файл:
sh xyz/abc/www/def/gef/rqs/
sh xyz/toh/aaa/def/gef/rqs/
sh xyz/123/qqq/def/gef/rqs/
Я хочу, чтобы изменения, подобные этому,
sh xyz/abc/www/def/gef/rqs/
#sh xyz/toh/aaa/def/gef/rqs/
sh xyz/123/qqq/def/gef/rqs/
отредактировали: пути к файлам, чтобы соответствовать моей постановке задачи.
Вы можете использовать
sed -i '\%xyz/toh/aaa% s/^/#/' file
Объяснение:
\%
установить разделитель регулярных выражений на %
(чтобы не конфликтовать с разделителем пути /
) xyz/toh/aaa
^
на `# А почему бы не использовать vim
?
vi -c 'g/xyz\/toh\/aaa/s/^/#/ | x' file
или
vi -c '%s!.* xyz/toh/aaa!#&! | x' file