파일당 한 번씩 문자열을 검색하고 파일 이름을 인쇄합니다.

파일당 한 번씩 문자열을 검색하고 파일 이름을 인쇄합니다.

grep파일당 문자열을 한 번만 검색하고 해당 파일 이름을 인쇄하려면 어떻게 (또는 다른 도구)를 사용할 수 있습니까 ?

답변1

grep -rFl "string" /path/
  • -r: 재귀 검색(표준은 아니지만 일반적)
  • -F: 고정 문자열 검색(정규식 패턴 일치와 반대)
  • -l: 포함된 파일의 목록 이름"string"

다음을 사용할 수도 있습니다.

find /path -type f -exec  grep -lF "string" {} +

grep당신이 그것을 지원하지 않는 경우 -r.

관련 정보