Current File : //root/quick.grep.sh
RED='\033[0;31m'
NC='\033[0m' # No Color

IFS=$'\n'
for i in `find $1 -name "*.php" -exec grep -PHl "(eval *\(.*\))" {} \;`
do
    printf "${RED}" ;
    grep eval "$i"
    printf "${NC}" ;
    head $i
    echo "====================================================> File name $i" ;

    f=$i

    own=`stat -c '%U' $f`
    echo "Owner is $own" ;

    read -p "1 - To repair first line: 2 - delete , 3 - change perm 000 , 4 - vim  5 -less  " RESP
    case $RESP in
        1)
            sed -i '1d' $f ;
            echo "<?php " > /tmp/newtmp.txt
            cat $f >> /tmp/newtmp.txt
            mv  /tmp/newtmp.txt $f
            chown $own:$own $f
        ;;

        2)
            rm -v $f
        ;;

        3)
            chmod 000 $f
        ;;

        4)
            /usr/bin/vim $f
            read -p "1 - To repair first line: 2 - delete , 3 - change perm 000 , 4 - vim , 5 - ls" RESP
            case $RESP in
            1)
                sed -i '1d' $f ;  echo "<?php " > /tmp/newtmp.txt ;  cat $f >> /tmp/newtmp.txt; mv  /tmp/newtmp.txt $f ; chown $own:$own $f ;   ;;

            2) rm -v $f ;;

            3) chmod 000 $f   ;;

            5) ls -lh  $f ;;
            esac
        ;;

        5)
            less $f ;;

        *) echo "doign nothing" ;
    esac

done