Development /Server

[리눅스/유닉스] 텍스트 관리 grep명령어

해피마루 2022. 6. 19. 16:59
728x90
반응형

# grep 

   :  파일 목록에서 패턴을 탐색

      파일의 수정을 위해 특정 변수를 찾거나

      log파일에서 특정 패턴 또는 특정문자 찾을때 많이 사용

 

1. grep의 탐색 패턴에 따른 명령 

    - grep : 정규식 패턴 탐색

    -  fgrep : 일정한 문자열만 빠르게 탐색

    - egrep :  확장된 정규식 패턴 탐색

 

 

2. 형식    

   [    grep 옵션 pattern 파일명*   ] 

    → 파일명이 생략되면 표준 입력으로부터 패턴 매칭

    → 파일명이 하나이상 존재하면 파일 이름과 그 파일에 일치하는 패턴을 표시

 

   . grep 옵션 pattern 파일명

   . fgrep 옵션 string 파일명

   . egrep 옵션 pattern 파일명

 

3. 옵션종류

  • b : 블럭을 표시
  • c : 처음에 발견한 패턴의 번호만 표시
  • h : 파일 이름을 표시하지 않음
  • H : 파일 이름과 함께 출력
  • v : 패턴과 일치하지 않는 행을 표시
  • w : 전체의 단어로 비교
  • i : 대소문자 구분하지 않고 표시
  • n : 패턴과 일치하는 행의번호와 함께 표시
  • l : 패턴과 일치하는 파일의 목록 표시
  • x : 스트링과 정확하게 일치하는 행만 표시

 

ex) grep -w  apple temp.log

      grep -H apple temp => temp파일명과 검색된 apple문자를 함께 출력해줌

      grep -r apple pic/   => pic1폴더에서 하위폴더까지 text문자를 찾아 출력해줌

 

      

https://toally.tistory.com/45

 

리눅스에서 자주 사용하는 명령

리눅스에서 어플리케이션 운영시 자주 쓰는 명령 1. 내용 보기 cat logout.log // 파일 내용 보기 head -1000 logout.log // 파일 1~1000줄의 내용 확인 tail -1000 logout.log // 파일 끝에서부터 1000줄까지의..

toally.tistory.com

 

728x90
반응형