Voici un script pour remplacer un texte dans plusieurs fichiers
for i in `egrep -l mot_a_rechercher * ` ; do echo $i; sed -e "s/mot_a_rechercher/mot_a_remplacer/g" < $i >/tmp/`basename $i`; mv /tmp/`basename $i` $i; done
Éventuellement, faire un unalias mv pour éviter une confirmation du remplacement du fichier à chaque fois.
Pour parcourir tout les sous répertoire, utiliser egrep -lR au lieu de egrep -l
Vous devez vous connecter pour publier un commentaire.