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개의 줄 출력

'linux' 카테고리의 다른 글

[Linux] top 명령어로 서버의 상태 파악하기  (0) 2023.06.15
sed 사용  (0) 2023.05.06
[Ubuntu] 포트 정보 조회  (0) 2023.04.24
Ubuntu 에 자바 SDK 설치  (0) 2022.04.28

+ Recent posts