여러 문자열 중 하나가 포함된 디렉터리의 모든 파일을 어떻게 찾을 수 있나요? [복사]

여러 문자열 중 하나가 포함된 디렉터리의 모든 파일을 어떻게 찾을 수 있나요? [복사]

word1내용이 여러 문자열 , word2, , ... word3중 하나를 포함하는 디렉토리의 모든 파일을 찾는 방법을 알고 싶습니다 . 감사해요.

답변1

grep여러 모드로 재귀 검색을 사용합니다 .

grep -r -F -e word1 -e word2 -e word3

검색할 단어가 많으면 한 줄에 하나씩 파일에 저장하고 다음 위치에 제공하세요 grep.

grep -r -F -f patternfile

-l파일 이름에만 관심이 있는 경우 -R( -r디렉토리 트리에서 심볼릭 링크를 역참조하려는 경우는 아님) 두 경우 모두 추가하십시오.

디렉터리에 있는 수천 개의 파일 중에서 한 파일에서 수백 개의 문자열을 찾는 방법패턴이 많고 파일이 많은 경우 이 작업을 수행하기 위한 팁이 있습니다.

관련 정보