Steve a �crit, mardi 3 mai 2005, � 19:30 :
> Le mardi 03 mai 2005 � 19 h 08, J.Pierre a dit:
[...]
> > [EMAIL PROTECTED]:~$ echo '<p><a href="photo_occasion/alpa30056.htm">
> > </a></p>'|\
> >    sed 's/<a \+href="\([^"]*\)"> *<\/a>/<a href="\1">\1<\/a>/i'
> 
> magicien va !
> 
> > <p><a
> > href="photo_occasion/alpa30056.htm">photo_occasion/alpa30056.htm</a><
> > /p>
> 
> bon je vais prendre un crayon et une feuille de papier pour �tudier vos
> (toi et jacques) solutions ;-)

Celle de J.Pierre  est meilleure, gr�ce � la prise  en compte du ��</a��
final, et ne  traite pas les liens contenant d�j�  quelque chose entre >
et < ...

Par contre, �a ne  marche plus si le ��<a�� n'est pas  sur la m�me ligne
que le href (cf. la citation  ci-dessus), ou avec plusieurs liens sur la
m�me ligne.

 sed -ri.bak -e 's,\<href="([^"]*)"> *</a\>,href="\1">\1</a,gi' *.htm

traitera tous les fichiers *.htm � la fois.
-- 
Jacques L'helgoualc'h


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à