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]

