강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

지정된 파일 내에서 특정문자가 존재하지 않는 행만 검색하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

지정된 파일 내에서 특정문자가 존재하지 않는 행만 검색하기




 

지정된 파일 내에서 특정문자가 존재하지 않는 행만을 검색하려면 -v옵션을 사용하시면 됩니다.

 

 

 

 아래의 예는 apache.txt파일에서 “apache”라는 문자를 포함하지 않는 행만을 출력하기 위하여 -v옵션을 사용한 예입니다.

 

 

 

 

 

[root@su250 ~]# grep -v apache apache.txt

This directory holds Apache 2.0 module-specific configuration files;

any files in this directory which have the ".conf" extension will be

 

directives which depend on, say, mod_perl being loaded, ensure that

these are placed in a filename later in the sort order than "perl.conf".

 

[root@su250 ~]#

 

위의 결과를 보면 출력된 모든 행에서 “apache”라는 문자열이 포함되어 있지 않습니다.

 

 

 

 대소문자를 구분하므로 “Apache”“APACHE” 그리고 “apache”는 모두 다른 문자열로 인식합니다.

 

 

 

 

 

그리고 아래는 apache.txt라는 파일에서 “apache”라는 문자열을 포함하지 않는 행의 개수가 몇 개인가를 출력하기 위하여 -v옵션과 -c옵션을 함께 사용한 것입니다.

 

 

 

 

 

[root@su250 ~]# grep -vc apache apache.txt

6

[root@su250 ~]#

 

, apache.txt파일에서 “apache”라는 문자열을 포함하지 않는 행의 개수는 6개라는 것을 알 수 있습니다.

 

 

 

 물론, 6개라는 결과에는 빈 행도 포함되어 있습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  98 명