Re: Re : RE [BASH] probl ème avec un script

2008-04-10 Par sujet Jacques L'helgoualc'h
François TOURDE a écrit, jeudi 10 avril 2008, à 11:29 : > Le 13978ième jour après Epoch, Jacques L'helgoualc'h écrivait: > > Yves Rutschle a écrit, mercredi 9 avril 2008, à 10:23 : > >> On Tue, Apr 08, 2008 at 07:58:20PM +0200, Jacques L'helgoualc'h wrote: > >> > { sort -u fic1; sort -u fic2; }|so

Re: Re : RE [BASH] probl ème avec un script

2008-04-09 Par sujet Jacques L'helgoualc'h
Yves Rutschle a écrit, mercredi 9 avril 2008, à 10:23 : > On Tue, Apr 08, 2008 at 07:58:20PM +0200, Jacques L'helgoualc'h wrote: > > { sort -u fic1; sort -u fic2; }|sort|uniq -d > > Wow. J'ai une solution en 2 lignes de perl: > > my %f1 = map { $_ => 1 } `cat $ARGV[0]`; > print grep { $f1{$_} }

Re: Re : RE [BASH] probl ème avec un script

2008-04-09 Par sujet Yves Rutschle
On Tue, Apr 08, 2008 at 07:58:20PM +0200, Jacques L'helgoualc'h wrote: > { sort -u fic1; sort -u fic2; }|sort|uniq -d Wow. J'ai une solution en 2 lignes de perl: my %f1 = map { $_ => 1 } `cat $ARGV[0]`; print grep { $f1{$_} } `cat $ARGV[1]`; mais tu gagnes de loin. Élegant et court :) Y. --

Re: Re : RE [BASH] probl ème avec un script

2008-04-08 Par sujet Jacques L'helgoualc'h
François TOURDE a écrit, mardi 8 avril 2008, à 17:13 : [...] > cat <(sort f1|uniq) <(sort f2|uniq)|sort|uniq -c|grep -v "^ *1 *"|sed -e 's/ > *[0-9]\+ *//' { sort -u fic1; sort -u fic2; }|sort|uniq -d ou encore (pas de tri) : { awk '!n[$0]++' fic1 ; awk '!n[$0]++' fic2 ; } | awk 'n[$0]++' qu