Предположим, у меня есть каталог со списком файлов с расширением .log, и мне нужно найти те файлы журналов, которые не содержат abc. Как бы мы это сделали?
Как мы можем перечислить все файлы в каталоге, НЕ содержащем определенный строковый шаблон, с помощью find / grep / xargs или любой другой команды unix?
comment
недавно кто-то другой задал тот же вопрос: stackoverflow.com/questions/1748129/
- person endo.anaconda   schedule 16.11.2011
Ответы (1)
find . -not -ipath '.*log' -exec grep -H -E -o -c "abc" {} \; | grep :0\$
или вы можете установить ack
ack -L foo
person
endo.anaconda
schedule
16.11.2011