리눅스/기초

grep 명령어 & 정규 표현식 메타문자

Jaden Park 2021. 5. 4. 14:48

grep 명령어란

grep 명령어는 하나 이상의 파일에서 문자패턴을 검색

또한 패턴을 검색해 매칭되는 결과 화면 출력

grep option pattern filename
옵션 설명
-c 검색 패턴과 매칭되는 줄 개수 출력
-i 대소문자 무시
-l 매칭 되는 패턴이 있는 파일 이름 출력
-n 매칭 되는 줄 번호 표시
-v 검색 패턴을 제외하고 검색
-w 단어 단위로 검색

 

 

 

정규 표현식 메타문자

 

메타 문자 용도 예제 결과
^ 줄의 시작 지정 ^darwin darwin로 시작하는 줄
$ 줄의 마지막 지정 darwin$ darwin로 끝나는 줄
. 한 문자 대치 d....n d로 시작하고, 4개의 아무문자, n으로 끝남
* 아무것도 없거나 여러 문자 대치 [Dd]arwin Darwin 또는 darwin
[^] 패턴 중 제외할 한 문자 [^a-c]arwin 첫 문자가 a~c 까지 제외하고 d~z 가 오는 문자