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

use*_*394 1 grep

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

我现在正在排除故障,我想搜索一下,看看我在所有需要它的地方都有一个相同的字符串,但我意识到我会丢失目录名和文件名!有没有办法做一个 grep 或可以搜索所有信息的东西?

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

string/
string/string.module
  function string_function1() {...}
  function string_function2() {...}
Run Code Online (Sandbox Code Playgroud)

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

string/
  function string_function1() {...}
  function string_function2() {...}
Run Code Online (Sandbox Code Playgroud)

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

Nil*_*ils 5

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

在文本文件中搜索:

grep -RI "string" directory/*
Run Code Online (Sandbox Code Playgroud)

查找文件名:

find directory -type f -name "*string*" -ls
Run Code Online (Sandbox Code Playgroud)