findit.sh

 

###
### findit.sh
###
### Recurse through subdirectories
### and vi each file that contain "term"
### 


rm /tmp/findit.tmp 2>/dev/null

xterm=$1

for i in `find . -type f -print`
do
     x=`file $i | cut -d: -f2 `
     
     if echo $x | grep -iE 'text|ascii' > /dev/null 2>/dev/null
     then
        if grep  $xterm  $i > /dev/null 2>/dev/null
        then
             echo  $i >> /tmp/findit.tmp
        fi
    fi

done

vi `cat /tmp/findit.tmp`