본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
패턴에 매칭되는 라인을 보여준다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /bin/grep
grep [옵션] 패턴 [파일···]
  • -A num, --after-context=num : 일치하는 줄 다음에 지정한 줄 수(num)만큼의 내용을 더 보여준다.
  • -b, --byte-offset : 일치하는 줄을 출력하는 내용의 맨 앞에 바이트 오프셋(byte offset)을 보여준다.
  • -B num, --before-context=num : 일치하는 줄의 위에 지정한 줄 수만큼의 내용을 더 보여준다.
  • -c, --count : 일치하는 줄의 수를 보여준다.
  • -C[num], --before-context=num : 일치하는 줄의 위와 아래에 지정한 줄 수만큼의 내용을 더 보여준다. 기본값은 두 줄이다.
$ grep "Failed password" /var/log/secure             # 로그인 실패 줄만
$ grep -c "Failed password" /var/log/secure          # 실패 횟수
$ grep -i error /var/log/messages                    # 대소문자 무시
$ grep -v "^#" /etc/ssh/sshd_config                  # 주석 줄 빼고 보기
$ grep -E "404|500" access_log | wc -l               # 확장 정규식, 줄 수 세기
  • 로그 분석에서 grep 으로 줄을 거르고, awk 로 필드를 뽑고, wc 로 센다