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
리눅스 디렉토리별 사용 용량 확인  (0) 2008.04.15
FTP 명령어 사용법  (0) 2008.03.24
Posted by Real_G