-
리눅스 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