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";

Répondre à