Как быстро проверить наличие определенных ключевых слов в большом количестве файлов журнала в оболочке?

Я запустил программу, которая записывает множество файлов журналов во множество каталогов. Например, есть сотни каталогов, и каждый включает тысячи файлов журналов. Мне нужно найти файлы, содержащие ключевые слова « WARNN », « ERROR » и « FATAL » в командной строке. Я попытался использовать «grep WARRN * / *», но у меня получилось «-bash: / usr / bin / grep: слишком длинный список аргументов».

Не мог бы кто-нибудь хороший человек подсказать мне метод? Любой ответ или подсказка будут приветствоваться!

0
задан 14 March 2020 в 16:44
1 ответ

Вы можете попробовать применить команду grep к результатам поиска, например:

find . -type f -print | xargs grep WARNN

Чтобы узнать, какой файл соответствует, используйте параметр -n команды grep

0
ответ дан 30 March 2020 в 01:29

Теги

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