1. rechercher

for each file (`find . -name '*.c' -print`) - exec grep

2. remplacer, utiliser éditeur sed:

 
sed 's/main/xx/g sfile > /tmp/junk
mv tmp/junk $file