juffinhalli
@juffinhalli

[РЕШЕНО] Нужен рецепт с sed

Доброй ночи, хабражители!

Хочу автоматизировать настройку vuurmuur.

Нужно добавить к концу всех строк файла содержащих «city» слово «default».
Я знаю что, это делается через sed, но вот как найти пока не смог.

Заранее спасибо.

UPD. Вопрос поставил неточно.

Нужно вставить слово «default» в строку содержащую «сity» после слова «big»
  • Вопрос задан
  • 3395 просмотров
Решения вопроса 1
Alukardd
@Alukardd
А собственно моя предыдущая придирка в данной ситуации не важна. Вам надо изменить всего 2 символа)
sed '/city/s/\(big\)/\1 default/' /path/to/your/file
Если слова big нету, то и default не поставится.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Alukardd
@Alukardd
А в строке содержащей слово city всегда есть слово big?.. Раз уж взялись уточнять, давайте точно описание ситуации. Хотя обычно я прошу кусок исходного файла.
Ответ написан
Комментировать
Alukardd
@Alukardd
sed '/city/s/\(.*\)/\1 default/' /path/to/your/file
В таком виде sed выведет результат на экран, если хотите изменить исходный файл, то запустите sed с ключём -i (sed -i ...)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы