본문 바로가기
카테고리 없음

특정 단어가 들어있는 파일 찾기

by 멍멍돌이야 2009. 5. 13.
반응형
  • #!/bin/sh


    if [ $# -lt 3 ]; then
      echo "사용법 : $0 경로 대상파일패턴 문자열 [앞에서찾은 파일에서 또 찾을 문자열:없어도됨]"
      exit 1
    fi
    count=0
    for file in `find $1 -name "$2"`
    do
            if [ $# = 4 ]; then
                    result=`egrep $3 $file `
                    if [ "$result" != "" ]; then
                            result=`egrep $4 $file`
                    fi
            else
                    result=`egrep $3 $file`
            fi


            # result=`egrep $3 $file`
            if [ "$result" != "" ] ; then
                    echo "^[[1;32m♡$file ^[[;m : "
                    count=$(($count+1))
            fi
    done


    echo
    echo "^[[5;31m찾은파일수 : $count 개^[[;m"
    echo


  • 728x90
    반응형

    댓글