Не могли бы вы попробовать следующее.
sed '/\/home ext4/s/nodev/nodev,nosuid/g' Input_file
ИЛИ выбрать другой разделитель как #
, а не по умолчанию /
, чтобы избежать путаницы, поскольку в вашем ключевом слове /home ext4
есть /
из которого нам нужно уйти, чтобы сообщить sed
, что это не разделитель, а значение строки, поэтому, несмотря на экранирование, мы можем использовать другой разделитель.
sed '\#/home ext4#s/nodev/&,nosuid/' Input_file
Если вы видите Приведенное выше решение тщательно нам не нужно экранировать /
, так как разделитель sed
здесь #
, кстати, вы также можете выбрать его по своему усмотрению. Спасибо @potong сэр за руководство по правильному регулярному выражению для этого кода.