Modification de fichiers (Linux)

Toujours utile : pour remplacer une chaîne dans un fichier sans l’éditer. Intérêt ? Le faire en ligne de commande, dans un script…

L’utilitaire sed (stream editor) est votre ami.

sed -i 's/old-text/new-text/g' input.txt

Comme tout le monde le constate facilement, les commandes ressemblent à du vi

Autre avantage important : l’option -i permet d’effectuer la modification in place (dans le fichier lui-même), ce qui permet de modifier tout un tas de fichiers en une seule commande.

sed -i 's/QString()/\"\"/g' *.py

Source

Laisser un commentaire

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