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

관련 정보