Bonjour, Je pense que tu eux t'en sortir comme ça :
echo '<a href="index_pp.html"><img src="back.png" alt="Back" /></a>' | sed -re "s?(.*)index_pp.html(.*)?\1./index_pp.html\2?" A étoffer si besoin, mais chez moi le résultat voulu est là. Cordialement -- .`'`. GouNiNi : ': : `. ` .` GNU/Linux `'` http://www.geekarea.fr On Fri, 13 Mar 2009 02:12:49 -0400, Remys Morrissette <remys.morrisse...@gmail.com> wrote: > Bonjour, > > je veux modifier une chaîne de texte dans plusieurs fichier. > le 'défi' ; des caractères spéciaux de html tel que ./ > = . < " > > j'utilise la commande suivante qui fonctionne très bien sur un mot unique > > for file in *; do sed -i 's/old/new/g' $file; done > > le texte à remplacer : > > <a href="index_pp.html"><img src="back.png" alt="Back" /></a> > > par > > <a href="./index_pp.html"><img src="back.png" alt="Back" /></a> > > à la limite 'index_pp.html' par './index_pp.html' mais c'est agréable > dans avoir plus dans le 'défi. ;-) > > > En gros quel est le 'joker' `utiliser pour encadrer ma chaîne de texte. > > Merci > > -- > Remys -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org