Le mardi 03 mai 2005 � 09 h 49, Jacques a dit:

> Steve a �crit, mardi 3 mai 2005, � 09:24 :
> > Bonjour � toutes et � tous !
> 
> bonjour,
> 
> > Un petit HS pour d�buter la matin�e si �a ne d�range pas trop ;-)
> 
> C'est d�j� vendredi ?

non je ne crois pas..

> 
> > J'ai tout un fichier html o� j'ai:
> > 
> > <p><a href="photo_occasion/alpa30056.htm"> </a></p>
> > 
> > et j'aimerai obtenir :
> > 
> > <a
> > href="photo_occasion/alpa30056.htm">photo_occasion/alpa30056.htm</a>
> > 
> > Alors je me suis dit que sed pourrait faire l'affaire;
> 
> Bien. Sed /peut/ tout.
> 
> > voici ce que j'ai mis :
> > 
> > sed -e 's/photo\_occasion\/[a-zA-Z0-9]*\.htm/&">&/' ab.htm
> > 
> > mais avec �a j'obtiens :
> > 
> > <a href="photo_occasion/zor4.htm">photo_occasion/zor4.htm"> </a>
> > 
> > Il y a un "> de trop .... grrr. Pourquoi? Je m'arr�te pourtant �
> > .htm
> 
> Ben oui, mais tu remplaces aussi dans l'argument du href, avant le
> ��"�� ;

heu... je ne comprends pas..

> 
> > ... (En passant, si on pouvait virer l'espace avant le </a>, ce
> > serait nikouel).
> > 
> > All�, je suis s�r que la r�ponse est dans la t�te d'un-e membre de
> > la liste ;-)
> 
> Bon, je suppose que tu ne souhaites pas qu'elle y reste ?

pas trop non :-)

> sed -e 's,href="\(photo_occasion/[^"]*\)"> *,href="\1">\1,g' ab.htm

�a marche nikel merci. Mais �a ne ressemble pas du tout � ce que j'avais
compris de sed... faudra que je me plonge encore plus profond�ment dans
la doc..

> (tu pourrais aussi profiter des options -i et -r de GNU Sed v.4).

vais voir tout �a.

> > Merci d'avance et belle journ�e
> 
> de rien, et merci.


merci mille et une fois

Bonne journ�e

Répondre à