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 ?

> 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 ��"�� ;

> ... (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 ?

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

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

> Merci d'avance et belle journ�e

de rien, et merci.
-- 
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 à