Grep 기본
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 34번째.
grep은 전역 정규 표현식 출력의 약자입니다. 가장 강력하고 흔히 사용되는 터미널 명령어 중 하나입니다 — 파일을 검색하여 일치하는 패턴을 포함한 모든 줄을 출력합니다.
다음은 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 # search all .log files공백이 포함된 구문 검색:
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를 사용하세요.
치트 시트
grep 명령어는 파일을 검색하여 패턴과 일치하는 줄을 출력합니다.
기본 구문:
grep "pattern" filename예제:
grep "error" server.log여러 파일 검색:
grep "error" *.log공백이 포함된 구문 검색:
grep "connection timeout" server.log대소문자 구분:
grep은 기본적으로 대소문자를 구분합니다:
grep "error" server.log # 일치: error
grep "Error" server.log # 일치: Error
grep "ERROR" server.log # 일치: ERROR직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.