我有一个源代码树,我希望找到包含某个单词且不得包含第二个单词的所有文件。这是因为我需要更新旧文件以包含一些新代码。
我知道我可以使用 find,但我觉得如果我尝试链接 grep 语句,它将不起作用,因为第二个 grep 语句将搜索第一个的结果,然后我迷路了。
我试过:
find . -type f -name "*.c" -exec grep -Hl "ABC" {} \; | grep -L "123"
Run Code Online (Sandbox Code Playgroud)
这完全行不通。任何帮助,将不胜感激。