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

특정문자를 포함하는 파일 찾기와 그 문자가 속한 행 찾기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정문자를 포함하는 파일 찾기와 그 문자가 속한 행 찾기

 




특정문자가 속한 파일을 찾을 수 있다는 것은 매우 흥미로운 일입니다. 

 

 

 

윈도우에서 검색이라는 유틸리티에서 특정 문자가 속한 파일을 찾는 것도 옵션으로 제공하고 있듯이  리눅스에서 find명령어를 이용하여 특정문자가 속한 파일을 찾을 수 있다는 것은 리눅스관리자뿐아니라 일반사용자들에게도 매우 큰 무기가 될 수 있습니다. 

 

 

 

 

 

형식 : find  대상 -type f -exec egrep -i “포함하는문자”/dev/null {} \;

 

위와 같은 형식으로 find명령문을 사용하시면 포함하는문자가 포함된 파일을 모두 찾을 수 있습니다. 

 

 

 

 

 

아래는 /home이라는 디렉토리 이하에서 “linux”라는 문자열을 포함하고 있는 파일을 찾아서 보여주는 예입니다. 

 

 

 

 

 

[root@su250 ~]# find /home -type f -exec egrep -i "linux" /dev/null {} \;

/home/sspark/begin:www.linux.co.kr

/home/sspark/begin:sulinux

[root@su250 ~]#

 

이번 장에서 보신 바와 같이 find의 사용 예는 매우 다양하고 그 깊이가 매우 깊습니다. 

 

 

 

우리가 원하는 거의 모든 방법으로 파일을 검색할 수 있습니다. 

 

 

 

이 말의 의미는 우리가 원하는 파일을 정확하게 검색할 수 있다는 의미입니다. 

 

 

 

우리의 검색결과는 몇 개의 파일이면 족합니다. 

 

 

 

검색결과가 수없이 많은 파일이라면 검색이라고 할 수 없겠지요. 우리는 우리가 찾고자 하는 정확한 파일만을 검색결과로 원할 뿐입니다. 

 

 

 

그래서 우리는 find를 공부하고 있는 것이겠지요. 여러분께 필자의 진심이 전달되었기를 바랍니다. 

 

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  97 명