grep 의 기본 사용법 - 오류 검색
grep 명령어는 파일에서 특정 패턴을 검색하는 데 사용됩니다. 메인 서버 로그 파일에서 오류 메시지를 검색하는 것부터 시작해 보겠습니다.
grep "ERROR" logs/server.log
이 명령어는 server.log 파일에서 대문자 "ERROR"라는 단어가 포함된 모든 줄을 표시합니다.
초보자를 위한 설명:
grep은 "Global Regular Expression Print"의 약자입니다.
- 첫 번째 인자인 "ERROR"는 우리가 찾고자 하는 패턴입니다.
- 두 번째 인자인
logs/server.log는 검색 대상 파일입니다.
grep은 기본적으로 대소문자를 구분하므로, 정확히 "ERROR"와 일치하는 패턴만 찾아냅니다.
출력 결과로 "ERROR"라는 단어와 함께 오류에 대한 추가 정보가 포함된 여러 줄이 나타날 것입니다.
이제 오류가 몇 번 발생했는지 세어 보겠습니다.
grep -c "ERROR" logs/server.log
-c 옵션은 매칭된 줄을 화면에 출력하는 대신 그 개수만 세도록 grep에 지시합니다. 이를 통해 로그 파일에 얼마나 많은 오류가 있는지 빠르게 파악할 수 있습니다.
초보자를 위한 설명:
- Linux 명령어의 옵션은 보통 하이픈 (-) 으로 시작합니다.
- 옵션은 서로 조합할 수 있습니다. 예를 들어
-ic라고 쓰면 대소문자를 구분하지 않고 개수를 셉니다.