List files that do not contain pattern
本问题已经有最佳答案,请猛点这里访问。
在bash中,如何列出不包含给定字符串的文件?
鉴于
1 | grep --include=*.c -rlw './' -e"pattern" |
返回任何与我期望的模式匹配的文件
1 | grep --include=*.c -rlwv './' -e"pattern" |
将返回与模式不匹配的任何文件,但它只返回所有
您可以尝试使用-l选项:
1 | grep -L -r -i --include \*.c"pattern" ./ |
也可以使用-v选项
1 | grep -v -rwl"pattern" |