merging uniq -c lists

V13 v13 at v13.gr
Thu Dec 27 14:38:41 EET 2007


On Thursday 27 December 2007, ndemou at gmail.com wrote:
> On 12/27/07, Michael Iatrou <m.iatrou at freemail.gr> wrote:
> > When the date was Thursday 27 December 2007, Nick Demou wrote:
> > > υπάρχει standard unix tool για να κάνω merge δύο λίστες που έχουν
> > > προκύψει από uniq -c ?
> >
> > [...]
> >
> > Ναι, αμέ, awk(1)
>
> Αυτό που αναρωτιέμαι είναι αν υπάρχει κάποιο απλό tool για αυτό τον
> σκοπό. Αν υπάρχει θα το προτιμήσω γιατί θα ενσωματωθεί σε ένα bash
> script. Αν δεν υπάρχει με συμφέρει να γράψω κάτι σε python από το να
> μάθω yet another programming language (σε μια γωνία του μυαλού μου
> υπάρχει ήδη ένα φοβερό σπαγγέτι από συντακτικές ιδιοτροπίες δεκάδων
> γλωσσών).

  To awk einai idiaitera xrisimo ergeleio gia aples doyleies. H basiki toy 
syntaksi einai eykoli kai aksizei na afieroseis 1-2 ores gia na to deis. Soy 
dino thn etoimh lysh mono kai mono gia na pareis mia idea:


cat list1 list2 | \
  awk '{ cnt[$2]+=$1 } END {for ( i in cnt ) print cnt[i], i}'

<<V13>>




More information about the Linux-greek-users mailing list