要打印不包含某些字符串的行,请使用-v标志:
原文链接:https://www.f2er.com/regex/357326.htmlgrep -r -v "bar" . | grep -v "foo"
这为您提供了不包含foo或bar的所有行.
要打印不包含某些字符串的文件,请使用-L标志.要不匹配多个字符串,可以使用带-P标志的正则表达式(可以使用几个正则表达式标志):
grep -r -L -P "(foo|bar)" .
这将打印不包含foo或bar的文件列表.
感谢Anton Kovalenko指出这一点.