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

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



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



Reply to: