linux
grep 자주 쓰는 옵션
도마_
2023. 5. 5. 23:31
grep 명령어를 사용하여 파일에서 특정 문자열을 검색하고 해당 문자열이 포함된 모든 줄을 출력할 수 있습니다. 아래는 grep 명령어와 함께 사용할 수 있는 몇 가지 옵션 및 예시입니다.
- -r : 지정된 디렉토리 및 하위 디렉토리에서 파일 검색
- -i : 대소문자를 구분하지 않고 검색
- -n : 검색된 줄의 번호 출력
- -A <num> : 검색된 줄 다음에 지정된 줄 수만큼 뒤에 있는 줄 출력
- -B <num> : 검색된 줄 이전에 지정된 줄 수만큼 앞에 있는 줄 출력
- -C <num> : 검색된 줄 이전 및 이후로 지정된 줄 수만큼 출력
아래는 각각의 옵션을 사용한 예시입니다.
- grep -r "example" /path/to/directory : "/path/to/directory"와 그 하위 디렉토리에서 "example"이 포함된 모든 줄 출력
- grep -i "Example" /path/to/file.txt : "/path/to/file.txt"에서 대소문자를 구분하지 않고 "Example"이 포함된 모든 줄 출력
- grep -n "example" /path/to/file.txt : "/path/to/file.txt"에서 "example"이 포함된 모든 줄의 번호와 함께 출력
- grep -A 5 "example" /path/to/file.txt : "/path/to/file.txt"에서 "example"이 포함된 모든 줄 다음에 5개의 줄 출력
- grep -B 5 "example" /path/to/file.txt : "/path/to/file.txt"에서 "example"이 포함된 모든 줄 이전에 5개의 줄 출력
- grep -C 5 "example" /path/to/file.txt : "/path/to/file.txt"에서 "example"이 포함된 모든 줄 이전과 이후로 각각 5개의 줄 출력