최대 1 분 소요

[20111104]

grep의 경우 file 안에 있는 코드들을 검색시 사용한다.

grep 명령을 치면 grep [OPTION]… PATTERN [FILE]…

Try ‘grep –help’ for more information

이라고 나온다 ^^

결국 grep option pattern file종료로 생각하면된다.

예로는

grep -r usb *  : usb라는 pattern을 모든 종류의 파일에 대해서 하위 디렉토리 모두를 검색하라

[-r]하위 디렉토리까지 검색

만약 나오는 내용이 많다면 마지막에 [ more]를 추가해서 명령하면 page 단위로 나오게 된다.
ls -al grep u-boot

ls형석으로 u-boot가 있는 파일들을 찾아라.

검색

grep option patten start_directory.

what을 검색해 보자….

grep -rni what ./

현재 디렉토리 아래로 what이라는 패턴을 대소문자 구분없이 라인까지 넣어서 보여준다.

특정 파일종류에서 찾고 싶다.

[–include=*.c]

grep -rni –include=*c waht ./

–include=*config/-.c

[]를 사용해서 c나 header만 확인도 가능

–include=*.[ch]

여러 특정 파일 조건에서도 찾기가 가능하네..

grep -rni –include=*.c –include=*tar*.mak what ./

검색된 라인의 앞뒤가 궁굼하다.?

-C 5 앞뒤로 5줄

-A 5 뒤에 5줄

-B 5 앞에 5줄

grep -rni -C 5 –include=*.c what ./

태그:

카테고리:

업데이트: