Удалить всю строку, НЕ содержащую данную строку - PullRequest
3 голосов
/ 29 февраля 2012

Есть ли способ удалить всю строку, если она содержит определенное слово, используя sed? то есть У меня есть следующее:

AAA BBC CCC

qqq fff ггг

ооо ррр ттт

kkk ccc www

Я хочу удалить строки, содержащие 'ccc', и оставить другие строки без изменений. В этом примере вывод будет:

qqq fff ггг

ооо ррр ттт

Все это с помощью sed. Есть подсказки?

1 Ответ

7 голосов
/ 29 февраля 2012
sed -n '/ccc/!p'

или

sed '/ccc/d'
...