gref

Linux/Linux 명령어 : 2008. 8. 17. 16:32
반응형


출처 : http://kelp.or.kr/korweblog/stories.php?story=04/09/22/4881541


#!/bin/sh
#
#
# 검색을 시작하려는 상위 디렉토리로 cd하여
# $ gref keyword
# 를 수행하면 recursive하게 검색을 수행하여 그 keyword가 포함된
# 파일명과 그 행을 보여준다.
#

if [ $# = 1 ]
then
dir=.
else if [ $# = 2 ]
then
dir=$2
else
echo "USAGE: gref patten [path]"
exit 1
fi
fi

find $dir -type f -exec grep -l "$1" {} \; \
-exec grep -n "$1" {} \; \
-exec echo " " \;

#!/bin/sh

if [ $# = 1 ]
then
        dir=.
else if [ $# = 2 ]
then
        dir=$2
else
        echo "USAGE: gref patten [path]"
        exit 1
fi
fi

find $dir -type f -exec grep -l "$1" {} \; \
   -exec grep -n "$1" {} \; \
   -exec echo " " \;



이런 스크립트를 만들어서 사용합니다.(gref란 이름으로)

간단하게

gref [검색하고싶은 string]

을 치시면 됩니다. 서브디렉토리까정 다 털어줍니다.

윈도우즈에서도 나름대로 검색이 가능하나 이것이랑 섞어서 쓰면
더 좋더군요.

반응형

'Linux > Linux 명령어' 카테고리의 다른 글

Mount  (0) 2008.10.08
gref  (2) 2008.08.17
리눅스 디렉토리별 사용 용량 확인  (0) 2008.04.15
FTP 명령어 사용법  (0) 2008.03.24
Posted by Real_G

댓글을 달아 주세요

  1. 저도 리눅스에서 파일 검색해야 할일이 있었는데
    grep -rni로 해결이 되서 편하게 쓰고 있답니다

    -r Recusive
    -i Ignore case
    -n --line-number

    조금 헷갈리는건
    grep [option] string path 란거
    종종 패스를 잊고 왜 검색안해? 이런답니다 ㅋ

    • Real_G 2008.08.20 15:09  수정/삭제 댓글주소

      요즘 임베디드 프로그램 알바를 하는데 아주 유용하더라구요.
      이 팁 작성하신 분이 사장님이라는 ㅋㅋㅋ