mercredi 27 août 2008

rechercher/remplacer récursif en shell

Voici une petite ligne de commande, pour faire un rechercher/remplacer récursif dans un répertoire.
find /mon/repertoire -name "*.php" -exec sed -i 's/MOT_RECHERCHER/MOT_DE_REMPLACEMENT/g' {} \;
Rien de très innovant, mais je me suis pris la tête hier sur cette petite ligne qui ne voulais s'exécuter lorsque je le rentrait dans mon terminal linux. En faite la bêtise venait de moi comme toujours :D. Trop pressé j'ai raté un espace entre les accollades et l'anti-slash. Du coup ça fonctionnait pas :-P. Mais maintenant grâce à moi vous êtes prévenu.

0 commentaires: