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