Leon Asked: 2020-03-15 06:44:59 +0800 CST2020-03-15 06:44:59 +0800 CST 2020-03-15 06:44:59 +0800 CST 如何快速检查shell中大量日志文件中是否存在特定关键字? 772 我已经运行了一个程序,该程序在很多目录中写入了很多日志文件。例如,有数百个目录,每个目录都包含数千个日志文件。我需要在命令行 shell中找出包含关键字“ WARNN ”、“ ERROR ”和“ FATAL ”的文件。我尝试使用“grep WARRN */*”,但得到“-bash: /usr/bin/grep: Argument list too long”。 哪位好心人告诉我一个方法?任何回复或提示将不胜感激! log-files bash shell grep 1 个回答 Voted Best Answer rolf82 2020-03-15T08:50:38+08:002020-03-15T08:50:38+08:00 您可以尝试对 find 的结果应用 grep,例如: find . -type f -print | xargs grep WARNN 要知道哪个文件匹配使用-ngrep选项
您可以尝试对 find 的结果应用 grep,例如:
要知道哪个文件匹配使用
-n
grep选项