Linux/Ubuntu
여러개의 파일에서 안에 있는 텍스트 검색하기(grep, find)
jinmc
2021. 4. 30. 14:16
반응형
여러 개의 텍스트 파일에서 안에 있는 텍스트를 어떻게 검색할 수 있을까요?
다음과 같은 링크에서 볼 수 있습니다.
stackoverflow.com/questions/15286947/how-to-perform-grep-operation-on-all-files-in-a-directory
간단한 방법은,
$ grep -rni "string" *
으로 볼 수 있습니다.
-r 은 recursive,
-i 는 case insensitive,
-n 은 찾은 라인넘버를 보여줍니다.
여기서 몇 개의 파일에서 오는지 보고 싶으면, 다음과 같은 방법이 있습니다.
$ grep -rni "string" * | wc -l
만약 파일 이름만 알고 싶다면, -l을 추가하면 됩니다.
$ grep -il "string" *
비슷한 역할을 하는 건 find 커맨드가 있는데, find와 grep의 차이는 다음과 같다고 합니다.
stackoverflow.com/questions/43165447/what-is-the-difference-between-find-with-grep
반응형