Grep 在文字檔案中搜尋目錄以尋找模式

Grep 在文字檔案中搜尋目錄以尋找模式

我有一個文件,其中包含搜尋模式列表 ( searchPattern.txt)。其內容與下面的內容類似,有3000+。

123456
234567
345678
.
.
.

我想做的是grep使用文件中列出的模式(如果存在)來使用和搜尋目錄。它與這種命令類似,但不是一個搜尋字串,而是有很多搜尋字串,並且它列在一個檔案中。

grep searchPattern.txt diagnostics*

儘管上面的命令不起作用,但它只是我想要發生的事情的一個想法。這可以用 來完成嗎grep?如果無法完成,有人可以建議更好的方法嗎?

答案1

試試這個:

grep -r -f /path/to/pattern/file diagnostics*

答案2

這可能適用於所有 Linux 變體:

$ grep -rFf searchPattern.txt directory/

相關內容