Назад | Перейти на главную страницу

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

Я запустил программу, которая записывает множество файлов журнала во множество каталогов. Например, есть сотни каталогов, и каждый включает тысячи файлов журналов. Мне нужно найти файлы, содержащие ключевые слова "ПРЕДУПРЕЖДЕНИЕ","ОШИБКА" и "ФАТАЛЬНЫЙ"в командной строке. Я пытался использовать" grep WARRN * / * ", но получил" -bash: / usr / bin / grep: слишком длинный список аргументов ".

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

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

find . -type f -print | xargs grep WARNN

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