우아한 프로그래밍

기본사용법

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

 

문자열로 찾기

# 한 단어 찾기
# grep '<찾을 단어>' <찾을 파일명>
grep '안녕하세요' test.log

# 여러 파일에서 한 단어 찾기
# grep '<찾을 단어>' <찾을 파일명> <찾을 파일명> <찾을 파일명>
grep '안녕하세요' test.log test1.log test2.log

# 여러 단어 찾기(OR)
# grep '<찾을 단어>|<찾을 단어>' <찾을 파일명>
grep '안녕하세요|반갑습니다' test.log

# 여러 파일에서 여러 단어 찾기(OR)
# grep '<찾을 단어>|<찾을 단어>' <찾을 파일명>
grep '안녕하세요|반갑습니다' test.log test1.log test2.log

 

정규표현식으로 찾기

# 안녕으로 시작하는 모든 단어 검색
grep '안녕*' test.log

 

자주 사용하는 옵션

-c : 일치하는 행의 수를 출력한다.
-i : 대소문자를 구별하지 않는다.
-v : 일치하지 않는 행만 출력한다.
-n : 포함된 행의 번호를 함께 출력한다.
-l : 패턴이 포함된 파일의 이름을 출력한다.
-w : 단어와 일치하는 행만 출력한다.
-x : 라인과 일치하는 행만 출력한다.
-r : 하위 디렉토리를 포함한 모든 파일에서 검색한다.
-m 숫자 : 최대로 표시될 수 있는 결과를 제한한다.
-E : 찾을 패턴을 정규 표현식으로 찾는다.
-F : 찾을 패턴을 문자열로 찾는다.

profile

우아한 프로그래밍

@자바조아!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!