需要总结一下,但只能计算

时间:2011-09-13 18:39:38

标签: awk

我有流感,但这不是借口。我对此感到疯狂(我确信解决方案很简单)。我有这个输入文件

491 Reynosa
639 JGS-Memphis
  5 JGS-Memphis
480 Reynosa
247 JGS-Memphis
556 Reynosa
 71 JGS-Memphis
993 Reynosa
  5 JGS-Memphis
773 Reynosa
 63 JGS-Memphis
589 Reynosa
809 Reynosa
671 Reynosa
397 Reynosa
402 Reynosa
160 Reynosa
612 Reynosa
658 Reynosa
549 Reynosa
691 Reynosa
782 Reynosa
579 Reynosa

我需要做一个计数但我的代码......

    awk -F" " '{counts[$2]=counts[$2]+1}    END     {for (key in counts)         
printf "%s\t%d\n", key, counts[key]}    ' inputfile.txt

正在计算而不是总结......

JGS-Memphis 6
Reynosa 17

我想做这样的事情

JGS-Memphis 1030
Reynosa ...

我在这里想念的是什么?

1 个答案:

答案 0 :(得分:3)

awk -F" " '{counts[$2]=counts[$2]+$1} 
    END {for (key in counts) printf "%s\t%d\n", key, counts[key]}    ' inputfile.txt

你错过了一个“$”。