DESC

내가 보려고 쓰는 블로그

«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
-
Yesterday
-
Total
-
  • 리눅스 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 
      대소문자 구분 없이 검색

     

    반응형

    댓글

Customed By Hailey Gong.