Awk

我們如何才能找到目錄下的所有文件,其內容包含多個字元串中的任何一個?

  • June 5, 2018

我想知道如何找到目錄下的所有文件,其內容包含幾個字元串 word1, word2, word3, …?謝謝。

使用grep具有多種模式的遞歸搜尋:

grep -r -F -e word1 -e word2 -e word3

如果您有很多單詞要搜尋,請將它們儲存在一個文件中,每行一個,然後將其提供給grep

grep -r -F -f patternfile

-l如果您只對文件名感興趣,則在這兩種情況下添加-R(而不是-r),如果您想在向下目錄樹時取消引用符號連結。

如何 grep 目錄中的數千個文件以獲取文件中的數百個字元串具有針對具有大量模式的大量文件執行此操作的提示。

引用自:https://unix.stackexchange.com/questions/448082