我一直在研究这个问题并决定寻求帮助。我正在尝试使用命令在目录(具有多个文件)中查找多次出现的函数(基本上是字符串),并且只想查看找到该字符串的文件名。
让我们说这是我要搜索的目录,其中包含多个.h和.cpp文件: 〜/项目/文件
我正在寻找一个名为'doThis'的函数的出现
到目前为止,我已经尝试过:
grep -r doThis ~/Project/Files
但是我得到了路径以及它在文件中出现的位置,我只需要文件名。
另外grep -f不会工作,因为我收到一条错误消息“没有这样的文件或目录”,当使用grep时我得到一条错误消息,说“路径是一个目录”
任何帮助都会很棒:谢谢你们!
答案 0 :(得分:0)
只需使用-l
开关;)
所以:
grep -rl foobar dir