728x90
반응형

****************************
특정 문자열이 포함된 파일의 이름 찾기

 

grep 명령을 이용하면 특정한 문자열을 포함하고 있는 파일들을 찾을 수 있다.

 

사용법

 

# [옵션]을 적용하여 [파일]의 내용을 검색, [문자열]을 찾음

grep [옵션] [문자열] [파일]

 

 

아래는 my_memo.txt 파일에서 abcd 문자열이 포함되어 있는지 검색하고 파일명과 함께 문자열이 포함된 행을 찾아 출력하는 것이다.
-H 옵션을 주면 찾은 문자열뿐만 아니라 해당 파일명을 같이 출력해 준다.
파일명과 문자열은 콜론(:)으로 구분된다.

 

grep -H abcd my_memo.txt

my_memo.txt:abcdef

 

 

문자열은 필요 없고 파일명만 확인하고 싶다면 아래와 같이 -l 옵션을 추가.

 

grep -Hl abcd my_memo.txt

my_memo.txt

 

 

-r 을 사용하면 하위 디렉토리까지 찾아준다.

 

grep -Hlr abcd ./log

 

 

만약 특정 파일만 골라서 확인하고 싶다면 --include 옵션을 추가한다.
아래는 확장자가 txt인 파일만 대상으로 검색하는 경우이다.

 

 grep -Hlr --include=*.txt abcd ./log

 

 

파일 중에 v로 시작되는 파일은 제외하고 검색하려면 여기에 --exclude 옵션을 추가.

 

 grep -Hlr --include=*.txt --exclude=v* abcd ./log

 

****************************

 

 

728x90
SMALL
Posted by gromet

블로그 이미지
나는 운이 좋은 사람이다 나는 나날이 점점 더 좋아진다 내가 하는 선택과 행동은 반드시 성공으로 이어진다 내게는 인내력과 지속력이 있다 네게는 좋은것들만 모여든다
gromet

공지사항

Yesterday
Today
Total
반응형

달력

 « |  » 2024.11
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

160x600