주어진 디렉토리에 두 문자열 패턴을 모두 포함해야 하는 파일 목록을 찾는 방법

주어진 디렉토리에 두 문자열 패턴을 모두 포함해야 하는 파일 목록을 찾는 방법

여러 하위 디렉터리를 포함하는 활성 디렉터리가 있습니다. 각각 "String1" 및 "String2"라는 문자열 패턴을 포함해야 하는 파일 목록을 찾고 싶습니다.

답변1

find 명령을 사용하여 다음과 같은 것을 시도해 보는 것은 어떻습니까?

find . -type f -exec grep -q 'String1' {} \; -exec grep -l 'String2' {} +

관련 정보