LINUX.ORG.RU

Как sed удалить из файла строки которые содержат aaa но исключая те в которых есть bbb или ccc ?


0

1

Приветствую вас.

Нашёл простой пример удаления sed -i «/aaa/ d» ast.log но хочется добавить исключения.



Последнее исправление: linux_user (всего исправлений: 1)

Быстро и грязно

grep -v

правильно man sed и небольшое регулряное выражение.

aedeph_ ★★
()

На первый взгляд так, наверное можно и оптимальнее.

sed '/aaa/{/\(bbb\)\|\(ccc\)/!d}'

sdio ★★★★★
()
Ответ на: комментарий от sdio

Наверно так проще и понятней

/bbb\|ccc/!{/aaa/d}

Elyas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.