我有一個文件,其中包含搜尋模式列表 ( 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/