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