Remplacer dans des fichiers

Portrait de trax

Utiliser

replace plop bonjour plip salut -- lefichier

qui remplacera plop par bonjour et plip par salut.
Bien sur il n'est pas obligé de mettre deux paires ; il est également possible d'en mettre plus que deux.

Combiné avec la commande find ça peut donner un truc intéressant :)

find . -iname "*\.[ch]" -exec replace furet trax -- '{}' \; 

Mais replace c'est quand même pour les petits joueurs : les presque crapeaux utiliseront sed qui accepte les expressions régulière

find . -iname "*\.[ch]" -exec sed -i"s/furet/trax" -- '{}' \; 
  • -i :remplace directement dans le fichier
  • "s/furet/trax/" : remplace furet par trax