如何列出不包含两个不同字符串的所有文件

Pau*_*l33 5 shell scripting grep

列出所有不包含2个不同字符串的文件

我有一个目录,其中有许多文件以模式命名,例如file1.txt

我可以列出所有不包含一个字符串的文件

grep -l "String" file*
Run Code Online (Sandbox Code Playgroud)

如何列出不包含我尝试过的两个字符串的文件?

grep -l "string1|string2" file*
Run Code Online (Sandbox Code Playgroud)

fed*_*qui 4

您需要 grep 的参数e,或使用egrep。

使用egrep:

egrep -L "string1|string2" file*
Run Code Online (Sandbox Code Playgroud)