Re: Sed - Caractères spéciaux
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.morrissette@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
Reply to: