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

Re: [HS] un pti coup de sed ..?



> > heu... je ne comprends pas..
> 
> Ta  regexp  « photo\_occasion\/[a-zA-Z0-9]*\.htm »  reconnaît la 
> partie *entre* les double-quotes :

oui

> 
> <a
> href="photo_occasion/alpa30056.htm">photo_occasion/alpa30056.htm</a>
> _________^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> et  y  effectue la  substitution  « &">& »,  en  insérant une 
> troisième double-quote *avant* le  « "> » final ...  qui se  retrouve
> donc en trop dans ton résultat.

sorry.. je dois être un peu gnoilu ce jour.. Simplifions: 

echo "<"bla.htm">" | sed  's/bla\.htm/&>&/'
<bla.htm>bla.htm>


echo "<"bla.htm">" | sed  's/bla\.htm/"&>&/'
<"bla.htm>bla.htm>



echo "<"bla.htm">" | sed  's/bla\.htm/"&">&/'
<"bla.htm">bla.htm>


echo "<"bla.htm">" | sed  's/bla\.htm/"&"&/'
<"bla.htm"bla.htm>


echo "<"bla.htm">" | sed  's/bla\.htm/"&">&/'
<"bla.htm">bla.htm>


Ce que je ne comprends pas, c'est pourquoi il ne réécrit pas les choses
qui ne sont pas reconnues par la regex? les 2 « " » devraient réécrit
non?

Et seconde question, est-ce que c'est faisable avec cette syntaxe,
plutôt qu'avec celle que tu proposes?


Encore merci et désolé si j'abuse..;-)



Reply to: