查找不包含字符串的文件
要查找当前文件夹中所有包含“ foo”的文件,我使用:
grep -r "foo" .
要查找当前文件夹中所有包含“ bar”的文件,我使用:
grep -r "bar" .
但是,如何查找不包含“ foo”和“ bar”的所有文件?
回答:
要打印 不包含某些字符串,可以使用-v
标志:
grep -r -v "bar" . | grep -v "foo"
这样就为您提供了 包含foo
或的所有行bar
。
要打印不包含某些字符串的 ,请使用该-L
标志。要不匹配多个字符串,可以将正则表达式与-P
标志一起使用(可以使用多个regex标志):
grep -r -L -P "(foo|bar)" .
这会打印不包含foo
或的文件列表bar
。
以上是 查找不包含字符串的文件 的全部内容, 来源链接: utcz.com/qa/397521.html