mar 08
5
Remplacer des mots dans plusieurs fichiers
Leave a comment »
Une commande bien utile lors de modification récurrentes :
grep -rl mot1 *.php | xargs sed -i 's/mot1/mot2/g'
Chaque fois que « mot1″ est trouvé dans les fichiers *.php, on le remplace par « mot2″ en utilisant sed.
Pour grep :
- -i : Ignorer les differences majuscules/minuscules aussi bien dans le motif que dans les fichiers d’entree. ([NDT] Comme toujours, ceci ne fonctionne pas avec les caracteres accentues…)
- -l : Ne pas afficher les resultats normaux. A la place, afficher le nom des fichiers pour lesquels des resultats auraient ete affiches.