본문 바로가기

리눅스-기초명령어/명령어 관리

grep

문자열 또는 정규식을 포함하는 텍스트를 검색하는 명령어이다.

 

사용법

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

 

옵션

  • 기본

 

[root@Linux ~]# history | grep cl
  54  clear
  78  history | grep cl

 

  • -c : 지정한 패턴과 일치하는 텍스트의 수를 출력한다.
[root@Linux ~]# grep -c 1 A.txt
7

 

  • -i : 대소문자를 구별하지 않는다.
[root@Linux ~]# grep -i apple A.txt
apple
APPLE

 

  • -v : 일치하지 않는 행만 출력한다.
[root@Linux ~]# cat A.txt
apple
banana
pineapple
[root@Linux ~]# grep -v apple A.txt
banana
  • -n : 행의 번호를 함께 출력한다.
[root@Linux ~]# grep -n apple A.txt
1:apple
3:pineapple
  • -l : 패턴이 포함된 파일의 이름을 출력한다.
  • -w : 단어와 일치하는 행만 출력한다.
  • -x : 라인과 일치하는 행만 출력한다.
  • -r : 하위 디렉토리를 포함한 모든 파일에서 검색한다.
  • -F : 찾을 패턴을 문자열로 찾는다.
  • -A : 일치하는 줄의 뒤의 수 까지 출력해준다 
[root@Linux ~]# grep -A 2 apple A.txt
apple
banana
pi

apple이 들어간 줄의 뒤에 2줄까지 출력

 

'리눅스-기초명령어 > 명령어 관리' 카테고리의 다른 글

리눅스 명령어 단축키  (0) 2023.08.31
history  (1) 2023.08.31