On Thu, 03 Oct 2002 12:10:52 +0200 inox <[EMAIL PROTECTED]> wrote: > 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. > -- > | inox > | http://www.i-nox.net > | [EMAIL PROTECTED] > > > >
en compl�ment de mon message pr�c�dent, je t'invite � t'int�resser � ed pour ce genre de manipulation de fichiers txt en console. ed test.txt va t'amener � une invite o� tu pourras entrer une s�rie de commandes semblables � celles de sed et en v�rifier le r�sultat jusqu'� satisfaction et enregistrement direct du r�sultat dans le fichier source. par exemple: $ ed test.txt 152 # <- nb au hasard! en fait le nb de caract�res du fichier. 1,$p # ceci imprime la totalit� du fichier tout le texte affich� avec des tas de hello partout! m�me si �a ne fait pas 152 caract�res et hop! hello world... ,s/hello/bye/g # ne pas oublier la virgule! # re v�rification -> 1,$p tout le texte affich� avec des tas de bye partout! m�me si �a ne fait pas 152 caract�res et hop! bye world... # tu quittes en sauvegardant -> wq 150 # <- j'ai la fl�me de compter... mais �a fait 152 -2 ;) $ voil�! ton fichier est modifi� bye jipe
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
