Примеры sed | Professional IT Solutions - IT аутсорсинг
Профессиональные IT решения для Вашего бизнеса
(499)704-25-26
/\\/
Linux -> Примеры sed

Поиск c игнорированием

Команда ниже заменит STRING1 на STRING2 если в STRING1 отсутствует шаблон IGNORE_STRING:

sed '/IGNORE_STRING/! { s/STRING1/STRING2/ }'

Тоже самое, только для удаления - удалит часть текста (даже несклько строк) от FROM_STRING до TO_STRING где отсутсвует шаблон IGNORE_STRING:

sed '/IGNORE_STRING/! { /FROM_STRING/,/TO_STRING/d }'

 

PITSol© 2010 - 2014. При использовании материалов ссылка на сайт обязательна.
Рейтинг@Mail.ru