@kkorolev

Как с помощью SED вставить слово в кавычках?

Есть шаблон файла primer.conf со следующим содержимым:
...

CONFIG="USER OUTPUT"

...

Как с помощью SED вставить слово "CONSOLE" в кавычках чтобы получилось CONFIG="USER OUTPUT CONSOLE"? Слово USER может меняться.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 2
echo 'CONFIG="USER OUTPUT"' | sed -r 's/(CONFIG="USER OUTPUT)"/\1 CONSOLE"/'
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
sed -i -r 's/^CONFIG="(.*) OUTPUT"/CONFIG="\1 OUTPUT CONSOLE"/g' file.txt


Пример:
$ echo 'CONFIG="USER OUTPUT"'|sed -r 's/^CONFIG="(.*) OUTPUT"/CONFIG="\1 OUTPUT CONSOLE"/g'
CONFIG="USER OUTPUT CONSOLE"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы