설명
사용법
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
복사