-
리눅스 grep 명령어ETC. 2020. 5. 12. 17:50반응형
리눅스 콘솔에서 특정 파일이나 디렉토리에서 문자열 검색을 위해 사용되는 명령어
grep
.
단순 문자열 매칭이 아니라, 정규 표현식에 의한 패턴 매칭 방식을 사용하여 훨씬 복잡하고 다양한 방식을 사용 가능하며 효율적으로 문자열을 찾는 기능을 제공한다.기본 문법
$ grep [OPTION] [PATTERN] [FILE]
- OPTION
grep --help
옵션으로 전체 종류 확인 해보기 - PATTERN
찾을 문자열 혹은 정규식 표현 - FILE
디렉토리만 입력 시 해당 디렉토리 전체 검색
파일명 까지 입력 시 현재 위치 하위에 있는 해당 파일 내용에서 검색
자주 사용하는 옵션
grep -r "ERR" error.log
하위 디렉토리까지 탐색grep -n "ERR" error.log
해당 패턴이 일치하는 라인 번호 출력grep -rn "ERR" error.log
r , n 두 가지 옵션을 중복해서 사용하고자 하는 경우 두 알파벳을 붙이면 된다.grep -w "ERR" error.log
단어단위로 검색. "LOGIN ERROR!!" (불일치) , "ERR LOG line:1234" (일치)grep -i "ERR" error.log
대소문자 구분 없이 검색
반응형'ETC.' 카테고리의 다른 글
유니코드 Encoding/Decoding (0) 2020.05.27 [IBM] 새 Compute Node 작성하기 by ESQL (0) 2020.05.22 [IBM] ESQL(Extended Structured Query Language) 개요 (0) 2020.05.21 [IBM] IBM Integration Bus 개요 (0) 2020.05.21 - OPTION