Bash

如何快速檢查shell中大量日誌文件中是否存在特定關鍵字?

  • March 14, 2020

我已經執行了一個程序,該程序在很多目錄中寫入了很多日誌文件。例如,有數百個目錄,每個目錄都包含數千個日誌文件。我需要在命令行 shell中找出包含關鍵字“ WARNN ”、“ ERROR ”和“ **FATAL ”的文件。**我嘗試使用“grep WARRN /”,但得到“-bash: /usr/bin/grep: Argument list too long”。

哪位好心人告訴我一個方法?任何回复或提示將不勝感激!

您可以嘗試對 find 的結果應用 grep,例如:

find . -type f -print | xargs grep WARNN

要知道哪個文件匹配使用-ngrep選項

引用自:https://serverfault.com/questions/1006926