正则表达式 – 查找不包含字符串的文件

前端之家收集整理的这篇文章主要介绍了正则表达式 – 查找不包含字符串的文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
要查找当前文件夹中包含“foo”的所有文件,我使用:
grep -r "foo" .

要查找当前文件夹中包含“bar”的所有文件,我使用:

grep -r "bar" .

但是如何查找不包含’foo’和’bar’的所有文件

要打印不包含某些字符串的行,请使用-v标志:
grep -r -v "bar" . | grep -v "foo"

这为您提供了不包含foo或bar的所有行.

要打印不包含某些字符串的文件,请使用-L标志.要不匹配多个字符串,可以使用带-P标志的正则表达式(可以使用几个正则表达式标志):

grep -r -L -P "(foo|bar)" .

这将打印不包含foo或bar的文件列表.

感谢Anton Kovalenko指出这一点.

原文链接:https://www.f2er.com/regex/357326.html

猜你在找的正则表达式相关文章