Awk 需要对ata进行汇总,但只能计算

Awk 需要对ata进行汇总,但只能计算,awk,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 40

我得了流感,但这不是借口。我对此非常着迷(我确信解决方案很简单)。我得到了这个输入文件

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 ...
我在这里错过了什么

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

你少了一个“$”