On Thu, 13 Mar 2003, Pascal Bleser wrote:

> > Par contre,  certains sed  (gnu sed) poss�de  un espace qui  peut �tre
> > illimit� : 
> > 
> > sed -n 'H;$g;$s/\n//gp' brol
> 
> C'est quoi ce truc ? lol
> H;$g;$s/ ?

C'est un trick de merde illisible � la sed ;-)

Bon j'explique (de m�moire, je me trompe peut-�tre) :

le H  c'est accumul� tout les  lignes dans le tampon  (Hold). 

$g lorsque  la derni�re  ligne (donc EOF)  est atteinte il  d�place le
bordel du Hold au pattern space. (bonjour la gestion m�moire)

$s c'est le dernier newline qui est enlev� dans le pattern space. 

Il me  semble qu'il faudrait reprendre  son courage �  deux mains pour
r�crire  le  texinfo  ou  mieux  expliquer les  int�ractions  (et  des
exemples) avec gnu sed. Je ne  sais pas si le package est tjs maintenu
dans le projet gnu... il faudrait voir. 

adulau

--
                              Alexandre Dulaunoy -- http://www.foo.be/
  3B12 DCC2 82FA 2931 2F5B 709A 09E2 CD49 44E6 CBCD  ---   AD993-6BONE
"People who fight may lose.People who do not fight have already lost."
                                                        Bertolt Brecht




_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à