Le samedi 7 juin 2003, � 22:05, Loick.B �crivait : > Je voudrais �tre capable de remplacer dans un fichier une chaine donn�e. > J'y parviens � l'aide de la commande: > "sed s/^admin$/toto/ /scripts/test/test.txt > >/scripts/test/newtest.txt" > Mais il m'est impossible d'�crire dans le fichier lu (de le r�ecrire bref). > Or je n'ai pas envie de supprimer, d�placer, et recopier... > Je reste convaincu que, comme d'habithude, il reste une m�thode infaillible > et > tr�s simple que je ne connais pas.
Si tu utilises le sed du GNU, tu obtiendras l'effet d�sir� avec l'option�"-i"�: sed -i s/^admin$/toto/ /scripts/test/test.txt Tu as m�me la possibilit� de conserver une copie de sauvegarde du fichier original. info sed pour les d�tails (le man est assez lapidaire). Et oui, sed passe par un fichier temporaire pour cela, mais tout ce qu'on lui demande, c'est de s'en occuper tout seul comme un grand et de nettoyer derri�re, non�? D�sol� si j'arrive un peu apr�s la bataille... Laurent -- Une question�? La r�ponse est peut-�tre d�j� dans la FAQ�: http://savannah.nongnu.org/download/debfr-faq/html/index.html

