Grep 字符串列表

Grep 字符串列表

我有多个字符串,我想在同一文件夹中的文件列表中找到它们。因此,我想将所有字符串放入某种列表中,然后应用命令:grep -l string *,这样我就可以列出字符串可能所在的所有文件。

我该怎么做?。我正在考虑做类似的事情:grep -l string1 * | grep -l string2 * | grep -l string3 *。但字符串列表超过 3 个字符串。

答案1

为了 grep 多种模式,您可以在命令行上指定它们

grep -l -e PATTERN1 -e PATTERN2 -... -e PATTERNn *

或者,您将它们放入文件中patterns.txt并将其用作输入

grep -l -f patterns.txt *

请毫不犹豫地使用手册页:

man grep

玩得开心!格哈德

相关内容