grep

패턴이 들어간 줄만 골라냅니다

사용법

grep [옵션] 패턴 [파일...]

자주 쓰는 옵션

-i
대소문자를 가리지 않습니다
-r
디렉터리 아래로 파고들며 전부 찾습니다
-n
몇 번째 줄인지 함께 보여줍니다
-v
반대로 패턴이 없는 줄만 보여줍니다
-c
줄 내용 대신 개수만 보여줍니다
-l
내용 대신 파일 이름만 보여줍니다
-w
단어 단위로 찾습니다 (cat 이 concat 에 걸리지 않게 합니다)
-E
확장 정규식을 씁니다. | 나 + 를 쓸 때 필요합니다
-P
펄 정규식을 씁니다. \d, \w 같은 축약을 쓸 수 있습니다
-o
줄 전체가 아니라 걸린 부분만 보여줍니다

예시

$ grep root /etc/passwd
$ grep -rn apple .
$ echo 'ab 12' | grep -oP '\d+'
브라우저에서 직접 쳐보기 →