ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • grep
    KAU/Linux 2010. 4. 6. 22:56
    1. 기능
    파일 내에서 특정 패턴을 검색한다. 이름은 Global Regular Express Printer 의 머리글자이다.

    2. 문법
    # grep [ -vclhnief ] 표현 파일명(들)
    # fgrep [ -vclhnief ] 문자열 파일명(들)

    3. 옵션-type pattern 형식이 pattern인 것.
    -V : 일치되는 내용이 없는 라인을 표시한다.
    -C : 일치되는 내용이 있는 행의 개수를 센다.
    -I : 일치되는 내용이 있는 파일의 이름만을 표시한다.
    -h : 일치되는 내용을 찾은 파일의 이름을 표시하지 않는다.
    -n : 일치 내용이 있는 행은 행 번호와 함께 표시된다.
    -i : 대소문자 구분을 하지 않는다.
    -e 표현 : 표현이 하이픈 문자로 시작될 때 사용한다.
    -f 파일 : 찾으려는 문장이나 표현이 있는 파일을 지시한다.

    4. 사용방법 및 정보
    원하는 탐색 단어 혹은 문장을 검색한다. 표현은 일반 표현식을 사용한다. fgrep은 문자열을 검색할 때 빠르게 사용할 수 있다.

    [root@sense ~]# ls | grep mail
    mail.txt


    - ls 결과 중 mail 이라는 구문이 들어 간 파일이 있는 지 검색한다.

    grep "[Ss]ense" mail.txt


    앞 글자가 대소문자인지 상관하지 않고 sense라는 단어를 찾는다. 이것은 다음의 fgrep 명령과 같은 동작을 한다.

    # fgrep sense mail.txt


    댓글

Designed by Tistory.