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: