UNIX grep명령으로 파일 문자열 찾기 명령

페이지 정보

profile_image
작성자 로빈아빠
댓글 0건 조회 5,051회 작성일 13-07-04 11:04

본문

<< grep 의 주요한 옵션과 사용법 예제 >>

1. grep [옵션] <찾을문자열> [찾기 대상이 될 파일명]

* 이런 식으로 옵션과 문자열을 지정합니다. (주의! 옵션은 대소문자를 엄격히 구분합니다.)

예) 1-1) src]$grep 석진 *

라고 하면, 현재 디렉토리(폴더)의 모든 파일들 중에서, "석진"라는 문자열이 들어 있는 파일을 찾아서

그 문자열이 들어 있는 행을 화면에 출력합니다.

1-2) src]$grep -n 석진 *

이렇게 하면 그 행의 행번호까지 출력

1-3) src]$grep -n 석진 *.h

.h 라는 확장자를 가진 파일만을 대상으로 찾기

1-4) src]$grep -v 석진 *

모든 파일에서 "석진"라는 문자열이 없는 행만을 출력

1-5 src]grep -i foo *

대소문자 구분없이, foo Foo FOO fOO 등의 문자열 찾기

1-6 src]$grep -r foo *

서브디렉토리까지 foo 라는 문자열 찾기

1-6 src]$grep -i -r foo *

대소문자 구분없이, 그리고 하위디렉토리까지, foo 라는 문자열 찾기 등등입니다.

* grep 으로 문자열을 찾으면, 그 결과가 화면으로 출력되는데, 그냥 눈으로 보는 것에 그치는 것이 아니라,

재지향(Redirection)을 사용하여 결과를 다시 파일로 저장한 후 다른 작업에 사용하는 것이 보통입니다.

예를 들어

grep -n 석진 *.txt

라는 명령의 출력 결과를 out.txt 라는 파일로 저장하려면

grep -n 석진 *.txt > out.txt

이렇게 하면 됩니다.


[출처] UNIX grep명령으로 파일 문자열 찾기 명령|작성자 플로쏘

댓글목록

등록된 댓글이 없습니다.