Может ли sed игнорировать часть входного файла? - PullRequest
4 голосов
/ 02 апреля 2012

У меня есть следующий пример файла

some lines to parse
#CODE
some codes don't want to change
#ENDCODE
some lines to parse

Может ли sed игнорировать раздел между #CODE и #ENDCODE?

1 Ответ

3 голосов
/ 02 апреля 2012

Используйте оператор диапазона.

sed '/^#CODE$/,/^#ENDCODE$/!s/foo/bar/'

заменит "foo" на "bar" только вне диапазона кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...