문자열 또는 정규식을 포함하는 텍스트를 검색하는 명령어이다.
사용법
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 |