1 2 3 4 5 6 7 8 9
#!/bin/bash FILES=`find . -name '*.[ch]'` for FILE in $FILES do TMP=${FILE}_tmp sed "s/$1/$2/g" < $FILE > $TMP mv $TMP $FILE done