2
Я пытаюсь добавить некоторый текст (путь) в конце линии, которая обнаруживается с помощью SED команды:Использование переменных в SED команды
var="/folder1/folder2/folder3"
sed -i "/Begins with this text/s/$/$var/" filename
Я знаю, что двойные кавычки необходимы для используйте переменные в команде sed, но если я воспользуюсь приведенной выше командой, это даст мне сообщение об ошибке:
expresssion #1, character 23: unknown option to `s
Что я делаю неправильно?
Это работает для меня. Есть ли '/' в фактическом значении '$ var'? – Barmar
Да, я фактически сохраняю путь в переменной, например '/ folder/folder2/folder3' – Ozkan