I often need to search a directory of code for instances of a specific word. I like tools that I can use from the command line so that I can execute them from an SSH session across the network. Here’s how I do it.
#!/bin/bash SAVEIFS=$IFS IFS=$(echo -en "\n\b") if [ $# -ne 1 ] then echo Call is: `basename $0` string else for file in `find . -type f | cut -c3-` do count=`cat "$file" | grep -i $1 | wc -l` if [ $count -gt 0 ] then echo "******"$file"******" cat "$file" | grep -i $1 fi done fi IFS=$SAVEIFS