지정된 파일 내에서 특정문자가 존재하지 않는 행만 검색하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,646 조회
- 0 추천
- 목록
본문
지정된 파일 내에서 특정문자가 존재하지 않는 행만 검색하기
지정된 파일 내에서 특정문자가 존재하지 않는 행만을 검색하려면 -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개라는 결과에는 빈 행도 포함되어 있습니다.
관련자료
-
이전
-
다음