Mar
5
2008

Remplacer des mots dans plusieurs fichiers


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.

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

1 Comment + Add Comment

  • Merci c’est bien utile

Laissez un commentaire