[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: