一次 grep 目录名、文件名和内容?

一次 grep 目录名、文件名和内容?

我正在为 drupal 编写一个模块。其功能取决于目录名、某些文件名和函数名是否相同。

我现在正在排除故障,我想进行搜索以查看在我需要的所有位置都有相同的字符串,但我意识到我会丢失目录名和文件名!有没有办法执行 grep 或其他可以搜索所有信息的方法?

例如,如果我的模块名为string,我需要

string/
string/string.module
  function string_function1() {...}
  function string_function2() {...}

如果我做了我的everythinggrep string .并且我看到了

string/
  function string_function1() {...}
  function string_function2() {...}

我会知道我的模块文件命名错误。

答案1

不是在单个声明中,而是在两个声明中:

用于在文本文件中搜索:

grep -RI "string" directory/*

查找文件名:

find directory -type f -name "*string*" -ls

相关内容