grep 명령어 사용법

2020. 7. 14. 17:35 OS/Linux

1. 기능
파일 내에서 특정 패턴을 검색한다. 이름은 Global Regular Express Printer 의 머리글자이다. 

2. 문법 
# grep [ -vclhnief ] 표현 파일명(들) 
# fgrep [ -vclhnief ] 문자열 파일명(들) 

3. 옵션-type pattern 형식이 pattern인 것.
-V : 일치되는 내용이 없는 라인을 표시한다. 
-C : 일치되는 내용이 있는 행의 개수를 센다. 
-I : 일치되는 내용이 있는 파일의 이름만을 표시한다. 
-h : 일치되는 내용을 찾은 파일의 이름을 표시하지 않는다. 
-n : 일치 내용이 있는 행은 행 번호와 함께 표시된다. 
-i : 대소문자 구분을 하지 않는다. 
-e 표현 : 표현이 하이픈 문자로 시작될 때 사용한다. 
-f 파일 : 찾으려는 문장이나 표현이 있는 파일을 지시한다. 

4. 사용방법 및 정보
원하는 탐색 단어 혹은 문장을 검색한다. 표현은 일반 표현식을 사용한다. fgrep은 문자열을 검색할 때 빠르게 사용할 수 있다. 

[root@sense ~]# ls | grep mail
mail.txt


- ls 결과 중 mail 이라는 구문이 들어 간 파일이 있는 지 검색한다. 

grep "[Ss]ense" mail.txt 


앞 글자가 대소문자인지 상관하지 않고 sense라는 단어를 찾는다. 이것은 다음의 fgrep 명령과 같은 동작을 한다. 

# fgrep sense mail.txt



출처: https://applejara.tistory.com/1?category=23520 [애플자라]

'OS > Linux' 카테고리의 다른 글

Linux - 폴더 용량 체크 du  (0) 2020.07.14
Apache 설치  (0) 2020.07.14
Mysql 설치  (0) 2020.07.14
리눅스 기초 명령어  (0) 2020.07.14
Process Thread 확인  (3) 2019.11.07
Linux 문서편집기 vi, vim 명령어 정리  (0) 2019.07.26
리눅스 SSL 인증서 만료일 확인  (0) 2019.07.09
레드햇 패키지(.rpm) 를 데비안 패키지(.deb) 로 변환  (0) 2019.03.26