Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Unix:在目录中查找字符串并仅列出其关联的文件名_String_Unix - Fatal编程技术网

String Unix:在目录中查找字符串并仅列出其关联的文件名

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

我已经为此工作了相当长的一段时间,并决定寻求一些帮助。我试图使用一个命令来查找一个函数的多个实例,基本上是一个包含多个文件的目录中的字符串,并且只希望查看找到该字符串的文件名

假设这是我要搜索的目录,其中填充了多个.h和.cpp文件: ~/Project/文件

我在寻找一个叫做“doThis”的函数

到目前为止,我已经尝试:

grep -r doThis ~/Project/Files
但是我得到了路径以及它在文件中出现的位置,我只需要文件名

此外,grep-f也不起作用,因为我会收到一条错误消息,说没有这样的文件或目录,而当只使用grep时,我会收到一条错误消息,说path是一个目录

任何帮助都会很好:谢谢大家

只需使用-l开关; 因此:

grep -rl foobar dir