Linux - 특정 문자열에 대해 모든 비바이너리(텍스트) 파일을 재귀적으로 검색하는 방법

Linux - 특정 문자열에 대해 모든 비바이너리(텍스트) 파일을 재귀적으로 검색하는 방법

Linux - 특정 문자열에 대해 모든 비바이너리(텍스트) 파일을 재귀적으로 검색하는 방법

  • 모든 파일에서 문자열 검색
  • 바이너리 건너뛰기
  • 재귀적으로
  • 파일 이름 나열
  • (가능하다면 옵션으로 파일명의 라인+라인번호를 에코해 보세요)

내가 찾고 있어요 Bash: bash 함수에 중괄호를 인수로 전달합니다. 그리고텍스트 파일에서 문자열만 검색하는 방법은 무엇입니까? (재귀적으로)

하지만 답은 없고 토론만 있었습니다.

답변1

GNU를 사용하여 grep다음 옵션을 추가합니다.

  • -F또는--fixed-strings
  • -I또는--binary-files=without-match
  • -r또는--recursive
  • 이는 사용 시 기본값이지만 -r명시적으로 사용하거나 표시 할 수 있습니다.-H--with-filename
  • -n또는--line-number

그래서

grep -FIrn string .

바라보다 man grep.

관련 정보