Menu
Coddy logo textTech

Grep 기본

Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 34번째.

grepGlobal Regular Expression Print를 의미합니다. 이는 가장 강력하고 흔히 사용되는 터미널 명령어 중 하나입니다. 파일을 검색하여 일치하는 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 timeout

error를 포함하는 줄만 출력됩니다. 다른 모든 줄은 숨겨집니다.

여러 파일에서 검색하기:

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
challenge icon

챌린지

초급

grep을 사용하여 server.log을 검색하고 error라는 단어가 포함된 줄만 출력하세요.

힌트: 형식은 grep "pattern" filename입니다. grep은 대소문자를 구분한다는 점을 기억하세요. 소문자인 error를 사용하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드