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