Menu
Coddy logo textTech

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 timeout

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

여러 파일에서 검색:

grep "error" *.log   # search all .log files

공백이 포함된 구문 검색:

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를 사용하세요.

치트 시트

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

직접 해보기

터미널
quiz icon실력 점검

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

기초의 모든 레슨