Search

Grep

대분류
OS
소분류
Linux
설명
파일에서 특정 문자열 포함 행 출력
유형
명령어
최종 편집 일시
2024/10/27 15:46
생성 일시
2024/01/11 06:36
14 more properties

설명

사용법

grep [옵션][패턴][파일명]
JavaScript
복사

옵션

c : 일치하는 행의 수를 출력한다.
i : 대소문자를 구별하지 않는다.
v : 일치하지 않는 행만 출력한다.
n : 포함된 행의 번호를 함께 출력한다.
l : 패턴이 포함된 파일의 이름을 출력한다.
w : 단어와 일치하는 행만 출력한다.
x : 라인과 일치하는 행만 출력한다.
r : 하위 디렉토리를 포함한 모든 파일에서 검색한다.
m 숫자 : 최대로 표시될 수 있는 결과를 제한한다.
E : 찾을 패턴을 정규 표현식으로 찾는다.
F : 찾을 패턴을 문자열로 찾는다.

종류

명령어
설명
정규표현식 사용
grep
다중 패턴을 검색한다.
O
egrep
정규 표현식 패턴으로 검색한다.
O
fgrep
문자열 패턴으로 검색한다.
X
# 특정 파일에서 문자열이 포함된 행을 찾는다. grep '^[ab]' 파일명 # 특정 파일에서 a로 시작하는 모든 단어를 찾는다. grep 'a*' 파일명 # 특정 파일에서 a로 시작하고 z로 끝나는 5자리 단어를 찾는다. grep 'a...z' 파일명 # 특정 파일에서 a,b,c로 시작하는 단어를 모두 찾는다. grep [a-c] 파일명 # 특정 파일에서 apple 또는 Apple로 시작하는 단어를 모두 찾는다. grep [aA]pple 파일명 # 특정 파일에서 a나 b로 시작되는 모든 행을 찾는다. grep '^[ab]' 파일명 # 특정 파일에서 apple로 시작되고 0나 9의 숫자로 끝나로 시작되는 모든 행을 찾는다. grep 'apple'[0-9] 파일명
Bash
복사