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 à