Menu
Coddy logo textTech

Grep 기본

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

grepGlobal 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 timeout

error가 포함된 줄만 출력됩니다. 다른 모든 줄은 숨겨집니다.

여러 파일에서 검색하기:

grep "error" *.log   # 모든 .log 파일 검색

공백이 포함된 문구 검색하기:

grep "connection timeout" server.log

대소문자 구분:

기본적으로 grep대소문자를 구분합니다. 따라서 error를 검색하면 ErrorERROR는 매칭되지 않습니다:

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실력 점검

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

기초의 모든 레슨