Linux ETC

grep 명령어 사용하기

2012.03.16 09:55

호스트웨이 조회 수:19210

  grep 은 입력에서 주어진 패턴을 포함하고 있는 line을 찾아 주는 명령이다.
  많은 시스템 관리 명령들과 파이프(pipe)를 이용해서 사용할수 있고,
  주로 많이 사용하는 것은 프로세스 확인 과 shell script  등에서 많이 이용한다.


  명령어 형식 = grep [option] [찾을문자] [대상파일]

 

1. grep 명령을 기본적으로 사용한 예는 아래와 같습니다.


    1) passwd 파일에 있는 news 라는 문자가 들어간 행을 출력한다.
        #grep news /etc/passwd


       grep1.jpg
       <그림1.>


 2. grep 명령어의 옵션별 명령어 예는 아래와 같습니다.


    1) –i : 대소문자 구분을 하지 않는다.
        #grep –i news /home


       grep2.jpg
       <그림2.>

 

    2) –v : 찾을 문자를 포함하지 않는 행만 출력한다.
        #grep –v news /etc/passwd


       grep3.jpg
       <그림3.>

 

    3) –c : 찾을문자와 일치하는 line의 수를 출력한다.
        #grep –c spool /etc/passwd


       grep4.jpg
       <그림4.>

 

    4) –C : 지정한 수 만큼 일치하는 line의 위 아래 내용을 출력한다.
        #grep –C 1 spool /etc/passwd


       grep5.jpg
       <그림5.>

 

      주의 : 패턴에 공백 문자가 포함되어 있다면 따옴표로 묶어야 한다.
                패턴 뒤에 입력한 단어들은 모두 파일 이름으로 인식된다.