Steve a �crit, mardi 3 mai 2005, � 11:16 :
> Le mardi 03 mai 2005 � 09 h 49, Jacques a dit:
> > Steve a �crit, mardi 3 mai 2005, � 09:24 :
[...]
> > > 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>
[...]
> > > 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..

Ta  regexp  ��photo\_occasion\/[a-zA-Z0-9]*\.htm��  reconna�t la  partie
*entre* les double-quotes :

<a href="photo_occasion/alpa30056.htm">photo_occasion/alpa30056.htm</a>
_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^

et  y  effectue la  substitution  ��&">&��,  en  ins�rant une  troisi�me
double-quote *avant* le  ��">�� final ...  qui se  retrouve donc en trop
dans ton r�sultat.

> [...] 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.

Info sed plut�t que man ; il y a aussi http://sed.sf.net/, mais ne
plonge pas trop profond sans bouteille ;)
-- 
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 à