Le Thu, 03 Oct 2002 06:37:29 -0400, inox a écrit :

> Bonjour, je veux remplacer une chaine de caractères par une autre dans 
> un fichier texte, par exemple :
> Remplacer touts les mots "hello" contenu dans test.txt par le mot "bye", 
> quelle sera la commande console ?
> Merci.

Tiens, je cherchais ça aussi hier soir, et me suis débrouillé avec un
find couplé à un sed.

$ find . -type f -exec filtre_perso {} \;
et dans filtre_perso ;
#!/bin/bash
sed "s/chaine à remplacer/chaine de remplacement/g" $1 > /tmp/fichier;
cp -f /tmp/fichier $1;

(de mémoire)

-- 
Christophe PEREZ

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à