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