Я хочу отредактировать файл на месте из командной строки.
У меня есть содержимое файла, как показано ниже, и я хочу добавить новую строку sendonly();
после localhost(abc);
.
localhost(abc); dest(def);
После модификации над строкой это должно выглядеть следующим образом.
localhost(abc); sendonly(); dest(def);
Я выполняю команду:
sed -e 's/\blocalhost(abc);\b/& sendonly();/' f4.txt
Но не получаю требуемый вывод. Если я пытаюсь экранировать специальные символы, получаю ошибку как непревзойденную.