String Unix:在目录中查找字符串并仅列出其关联的文件名
我已经为此工作了相当长的一段时间,并决定寻求一些帮助。我试图使用一个命令来查找一个函数的多个实例,基本上是一个包含多个文件的目录中的字符串,并且只希望查看找到该字符串的文件名 假设这是我要搜索的目录,其中填充了多个.h和.cpp文件: ~/Project/文件 我在寻找一个叫做“doThis”的函数 到目前为止,我已经尝试:String Unix:在目录中查找字符串并仅列出其关联的文件名,string,unix,String,Unix,我已经为此工作了相当长的一段时间,并决定寻求一些帮助。我试图使用一个命令来查找一个函数的多个实例,基本上是一个包含多个文件的目录中的字符串,并且只希望查看找到该字符串的文件名 假设这是我要搜索的目录,其中填充了多个.h和.cpp文件: ~/Project/文件 我在寻找一个叫做“doThis”的函数 到目前为止,我已经尝试: grep -r doThis ~/Project/Files 但是我得到了路径以及它在文件中出现的位置,我只需要文件名 此外,grep-f也不起作用,因为我会收到一条错误
grep -r doThis ~/Project/Files
但是我得到了路径以及它在文件中出现的位置,我只需要文件名
此外,grep-f也不起作用,因为我会收到一条错误消息,说没有这样的文件或目录,而当只使用grep时,我会收到一条错误消息,说path是一个目录
任何帮助都会很好:谢谢大家 只需使用-l开关;
因此:
grep -rl foobar dir