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

지정된 파일 내에서 대소문자 구분 없이 특정문자 검색하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

지정된 파일 내에서 대소문자 구분 없이 특정문자 검색하기







 

지금까지의 예들은 모두 대소문자를 구분하여 검색하는 것이었습니다.

 

 

 

 리눅스시스템에서는 대소문자를 구분하는 것이 기본입니다.

 

 

 

 하지만, 여러분께서 대소문자 구분 없는 검색을 하고자 한다면 -i옵션을 사용하시면 됩니다.

 

 

 

  , 앞의 예에서는 “apache”문자열을 대상으로 검색을 하였으나 -i옵션을 사용하여  apache, Apache,  APACHE,  ApaCHE, ……등의 문자열들을 모두 동일하게 취급하여 검색하고자 한다면 다음과 같이 하시면 됩니다.

 

 

 

 

 

아래의 예는 apache.txt파일에서 “apache”문자열을 대소문자 구분하지 않고 검색한 예입니다.

 

 

 

  아래의 예를 보시면”apache”문자열을 포함한 행뿐이니라 “Apache”를 포함한 행도 출력 되었음을 알 수가 있습니다.

 

 

 

 , “APACHE”“ApaCHE”등의 문자열도 대소문자 구분하지 않으므로 모두 동일하게 인식되어 검색된 것입니다.

 

 

 

 

 

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

This directory holds Apache 2.0 module-specific configuration files;

processed as Apache configuration files in apache.

Files are processed in alphabetical order apache, so if using configuration

[root@su250 ~]#

 

아래의 예는 -i옵션과 -c옵션을 함께 사용한 것입니다.

 

 

 

 , apache.txt라는 파일 내에 대소문자 구분 없이 “apache”라는 문자열을 포함한 행이 몇 개나 있는가를 확인한 예입니다.

 

 

 

 결과 첫번째 행에서는 “Apache”라는 문자열이 포함되어 있고, 두번째 행에는 “Apache”“apache”문자열이 포함되어 있고, 세번째 행에는 “apache”라는 문자열이 각각 포함되어 있기 때문에 검색대상에 포함된 것입니다.

 

 

 

  이어서 다음 예를 보십시오.

 

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

3

[root@su250 ~]#

 

위의 결과 apache.txt파일에는 대소문자구분없이 “apache”라는 문자열을 포함한 행이 모두 3개가 있음을 알 수 있습니다.

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  75 명