Grep 기본
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 34번째.
grep는 Global Regular Expression Print의 약자입니다. 이 명령어는 터미널에서 가장 강력하고 흔히 사용되는 명령어 중 하나로, 파일 내에서 matches되는 pattern을 찾아 해당 pattern이 포함된 모든 줄을 출력합니다.
server.log 파일이 있습니다:
info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown
기본 형식은 다음과 같습니다:
grep "pattern" filename예를 들어, error라는 단어가 포함된 모든 행을 찾으려면 다음과 같이 합니다:
grep "error" server.log출력:
error: disk full
error: connection timeouterror가 포함된 줄만 출력됩니다. 다른 모든 줄은 숨겨집니다.
여러 파일에서 검색하기:
grep "error" *.log # 모든 .log 파일 검색공백이 포함된 문구 검색하기:
grep "connection timeout" server.log대소문자 구분:
기본적으로 grep은 대소문자를 구분합니다. 따라서 error를 검색하면 Error나 ERROR는 매칭되지 않습니다:
grep "error" server.log # 일치: error
grep "Error" server.log # 일치: Error
grep "ERROR" server.log # 일치: ERROR챌린지
초급grep을 사용하여 server.log를 검색하고 error라는 단어가 포함된 줄만 출력하세요.
힌트: 형식은
grep "pattern" filename입니다.grep은 대소문자를 구분한다는 점을 기억하세요 — 소문자error를 사용하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.