word1
내용이 여러 문자열 , word2
, , ... word3
중 하나를 포함하는 디렉토리의 모든 파일을 찾는 방법을 알고 싶습니다 . 감사해요.
답변1
grep
여러 모드로 재귀 검색을 사용합니다 .
grep -r -F -e word1 -e word2 -e word3
검색할 단어가 많으면 한 줄에 하나씩 파일에 저장하고 다음 위치에 제공하세요 grep
.
grep -r -F -f patternfile
-l
파일 이름에만 관심이 있는 경우 -R
( -r
디렉토리 트리에서 심볼릭 링크를 역참조하려는 경우는 아님) 두 경우 모두 추가하십시오.
디렉터리에 있는 수천 개의 파일 중에서 한 파일에서 수백 개의 문자열을 찾는 방법패턴이 많고 파일이 많은 경우 이 작업을 수행하기 위한 팁이 있습니다.