excellent tiens, je ne connaissais pas le -p , bon ca, bon ca..

On Fri, 2003-03-14 at 08:58, Pascal Bleser wrote:
> Alexandre Dulaunoy wrote:
> > sed ne travaille  que ligne par ligne. Le \n n'est  pas dans le buffer
> > pour les patterns. 
> 
> En effet.
> 
> Pour le probl�me, donn�, voici un moyen tr�s simple en Perl:
> 
> perl -pe 'chomp' <source >destination
> 
> Petite explication:
> -p: assume un "while (<>) { ... }" autour de l'expression
> -e: �x�cute l'expression qui suit
> chomp: supprime le "\n" de "$_" (variable anonyme) si pr�sent
> 
> Donc, �crit en long et en large:
> 
> while (<>) {
>    chomp;
>    print $_;
> }
> 
> > 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/ ?
> 
> > Donc sed est bien pour le  ligne � ligne mais pas tr�s performant pour
> > les multilignes... 
> 
> Oui, en effet.
> Je trouve sed assez mal document� dans le man aussi :-\
> Je l'utilise pour des choses tr�s simple, genre
> 
> sed 's/foo/bar/g' <src >dst
> 
> mais sinon je passe tr�s vite � Perl ou awk.
> 
> -- 
>    -o) Pascal Bleser        http://guru.unixtech.be
>    /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
>   _\_v The more things change, the more they stay insane.
> 
> _______________________________________________________
> 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



_______________________________________________________
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 à