더북(TheBook)

파일 이름 대신 *를 쓰면 현재 디렉터리에 있는 파일들을 모두 검색합니다. 검색 결과 파일 이름과 문자열을 포함하는 행을 화면에 표시합니다.

supreme@master:~$ grep pit *
...
teamdata:pitchers : 40

-r(--recursive) 옵션은 현재 디렉터리부터 하위 디렉터리를 포함한 모든 파일에서 문자열을 검색합니다.

supreme@master:~$ grep -r pit *
...
teamdata:pitchers : 40

-c(--count) 옵션은 해당 문자열이 포함된 행 수를 출력합니다.

supreme@master:~$ grep -c ers teamdata
4

-n(--line-number) 옵션은 해당 문자열이 포함된 행과 행 번호를 함께 보여 줍니다.

supreme@master:~$ grep -n ers teamdata
1:pitchers : 40
2:catchers : 8
3:infielders : 20
4:outfielders : 13

-i(--ignore-case) 옵션은 대·소문자 구분 없이 문자를 검색합니다.

supreme@master:~$ grep -i PIT teamdata
pitchers : 40
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.