기본사용법
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 : 찾을 패턴을 문자열로 찾는다.
'프로그래밍 > 리눅스' 카테고리의 다른 글
리눅스에서 VIM 특정 단어에 컬러를 부여하는 방법 (0) | 2024.12.24 |
---|---|
리눅스(Ubuntu) 에서 Shell Script 서비스를 생성하는 방법 (0) | 2024.12.17 |
실무에서 꼭 필요한 리눅스 명령어 (1) | 2024.02.08 |
버추얼박스(VirtualBox)에 Nat Network 설정하는 방법에 대해 알아보자 (1) | 2024.02.03 |
버추얼박스(VitualBox)에 우분투(Ubunto) 설치 하는 방법에 대해 알아보자 (0) | 2024.02.03 |