본문 바로가기
개발자의 개발개발한 하루

Linux 명령어 - grep (+ grep 결과 txt파일로 저장하기)

by ju니어 2021. 7. 22.
728x90
반응형

grep

- 문자열 찾는 기능을 수행 -> 단순히 문자열이 일치하는지 여부만을 검사하는 것은 아니다.

- 문자열이 같은지(equal)를 단순 매칭이 아니라, 정규 표현식(Regular Expression)에 의한 패턴 매칭(Pattern Matching)을 사용

 

find와 grep의 차이점은?

find grep
하위 폴더에 존재하는 파일을 찾아준다. 하위 폴더를 포함하는 모든 파일에서 키워드를 찾아주며, 해당 키워드를 포함하고 있는 모든 행을 출력한다.
find [찾을 디렉토리] [옵션] [파일명] grep [옵션] [키워드] [파일명]

 


 

grep [키워드] * 현재 디렉토리의 모든 파일에서 특정 키워드가 있는 파일을 찾아 키워드가 있는 행을 출력
grep -n [키워드] * 현재 디렉토리의 모든 파일에서 특정 키워드가 있는 파일을 찾아 키워드가 있는 행과 행번호를 출력
grep -n [키워드] *.[확장자] 특정 확장자를 가진 파일에서만 키워드를 바탕으로 찾기
grep -v [키워드] * 모든 파일에서 특정 키워드가 없는 행만 출력
grep -v -n [키워드] * 모든 파일에서 특정 키워드가 없는 행과 행번호 출력
grep -i [키워드] * 대소문자 구분 없이 키워드 찾기
grep -n [키워드] *.c > [파일이름].txt 특정 키워드 결과를 txt파일로 출력
반응형

댓글