在bash中,如何列出不包含给定字符串的文件?
鉴于此
grep --include=*.c -rlw './' -e "pattern"
返回任何与我期望的模式匹配的文件
grep --include=*.c -rlwv './' -e "pattern"
将返回与模式不匹配的任何文件,但它只返回所有*.c
文件,无论它们是否与模式匹配。
答案 0 :(得分:3)
您可以尝试使用-L选项:
grep -L -r -i --include \*.c "pattern" ./
答案 1 :(得分:0)
您也可以使用-v选项
grep -v -rwl "pattern"