### ### 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`