Поиск файлов, у которых нет определенной строки

Следующая команда выводит список всех файлов (со строками), которые имеют упомянутую строку:

$ grep  "\[oow\] running" *.log

Однако я хочу знать, что все файлы * .log имеют , а не . ] есть эта линия. Используя опцию -v, вы можете печатать бесчисленное количество других строк. Но мне нужен только файл, в котором нет упомянутой строки. Как обычно это делается в Unix / Mac (конечно, в командной строке)?

4
задан 10.11.2009, 01:15

2 ответа

Используйте-L опцию:

-L, --files-without-match
       Suppress  normal  output;  instead  print the name of each input
       file from which no output would normally have been printed.  The
       scanning will stop on the first match.
10
ответ дан 09.01.2020, 04:20
$ grep -L "\[oow\] running" *.log
3
ответ дан 09.01.2020, 04:20

Теги

Похожие вопросы