%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%9E%AC%EA%B7%80%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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
.