1. grep 명령어란?
리눅스를 사용하면서 ls , cd 와 같이 가장 많이 사용하는 명령어 중 하나.
텍스트 검색 기능을 가진 명령어로서, 어떤 파일에서 특정 문자열을 찾을 때 사용한다.
2. grep 명령어 사용법
grep [OPTION...] PATTERNS [FILE...]
각각의 FILE 에서 PATTERNS 와 일치하는 내용을 포함하는 Line을 반환한다.
3. grep 명령어 옵션
grep 명령어에는 수많은 옵션이 있지만 그중 내가 많이 사용했던 옵션들 위주로 적었다.
grep [OPTIONS] PATTERN [FILE...]
-i, --ignore-case : PATTERN 의 대소문자를 구분하지 않음
-v, --invert-match : PATTERN 과 일치하지 않는 라인만 보여줌
-w, --word-regexp : PATTERN 과 정확히 일치하는 라인만 출력
-x, --line-regexp : 라인 단위로 PATTERN 과 정확히 일치하는 경우
-c, --count : 파일 당 PATTERN 과 일치하는 라인의 수를 출력
-L, --files-without-match : PATTERN 이 존재하지 않는 파일의 이름을 표시
-l, --files-with-matches : PATTERN 이 존재하는 파일의 이름을 표시
-o, --only-matching : PATTERN 과 일치하는 문자열만 출력
-n, --line-number : PATTERN 과 일치하는 라인의 번호를 함께 출력
다른 옵션은 grep의 man page를 참고.
4. grep 명령어 사용 예시
grep 을 사용하면서 찾고자 하는 문자열을 ' 또는 " , 따옴표로 묶어주면 정확하게 찾을 수 있다.
- example.txt
- text.txt
- wiki.txt
이 3가지 파일에 'a' 라는 문자열이 몇 개나 있는지 알고 싶다면 사진과 같이 * asterisk 로 한 번에 여러 파일을 검색할 수 있다.
물론 아래와 같이 파일을 개별로 여러 개를 지정하는 것도 가능하다.
728x90
반응형
'Back-End > Linux' 카테고리의 다른 글
[Linux] screen 명령어 사용법(터미널 가상화?) (0) | 2021.06.13 |
---|---|
[Linux] ls 명령어 사용법 (0) | 2021.06.05 |
[Make] Makefile 에서 if else 문 사용하기 (0) | 2021.06.02 |
[Linux] 공유 메모리 함수, shmget(), shmat(), shmctl(), shmdt() (0) | 2021.05.26 |
[Linux] tar 명령어 사용법 (0) | 2021.05.01 |