Astuces : chercher et remplacer une chaîne de caractères dans plusieurs fichiers

S'il vous est déjà arrivé de chercher et remplacer une chaîne de caractères dans plusieurs fichiers, vous vous rendez bien compte qu'une telle tâche peut s'avérer laborieuse !

Voici la ligne de commande qui va vous sauver :
perl -pi -w -e 's/MOT_A_CHERCHER/MOT_DE_SUBSTITUTION/g;' *.txt

A l'issue de cette commande, toutes les chaînes de caractères MOT_A_CHERCHER vont être remplacées par MOT_DE_SUBSTITUTION dans tous les fichiers texte (.txt) du répertoire courant.
Bien entendu, '*.txt' pourrait être substitué par une expression régulière qui va filtrer les fichiers à prendre en compte par la commande.

Pour plus de détails, une remarque rapide expliquant les options utilisés de la commande perl :
p : pour boucler,
i : pour remplacer,
w : pour afficher les warnings,
e : pour exécuter la commande qui suit.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.