linux grep 명령어 문자열 검색
명령어 : grep
기본 사용법 : grep [옵션] "검색 할 문자열" [파일명]
옵션
-i : 대소문자를 구별 안함
-w : 전체 단어와 일치하는 행만 출력
-n : 일치하는 행의 번호와 행을 같이 출력
-c : 일치하는 행의 수를 출력
-l : 문자열이 포함된 파일명을 출력
-v : 일치하지 않는 행만 출력
응용방법
grep '^a' [파일명]
a로 시작하는 행을 출력한다.
grep [a-c] [파일명]
a,b,c 로 시작하는 모든 단어를 찾아 출력한다.
grep '^[ab]' [파일명]
a나 b로 시작되는 행을 출력한다.
grep [aA]bcd [파일명]
파일에서 abcd 또는 Abcd로 시작하는 행을 출력한다.
grep 'a$' [파일명]
a로 끝나는 행을 출력한다.
grep 'a.....b' [파일명]
a로 시작하고b로 끝나는 총 7자리 단어가 포함된 행을 출력한다.
grep 'a*' [파일명]
a로 시작하는 단어가 포함된 행을 출력한다.
grep 'abcd' d*
d로 시작하는 모든 파일에서 apple 를 포함하는 모든 행을 출력한다.
grep '^a' [파일명] | grep 'a$'
a로 시작하는 행을 찾은 결과에서 a로 끝나는 데이터를 찾는다.
이상 입니다.ㅎㅎ