使用awk计算另一列中列的出现次数

时间:2014-06-23 14:06:51

标签: awk

如何使用awk计算第1列中第2列的出现?

输入:

AA BB 
BB AA
BB CC
AA BB
CC AA
CC BB
CC CC
BB BB

输出:

AA BB 3
BB AA 2
BB CC 3
AA BB 3
CC AA 2
CC BB 3
CC CC 3
BB BB 3

1 个答案:

答案 0 :(得分:1)

使用您的示例输入,这将提供与预期相同的输出

kent$  awk 'NR==FNR{a[$1]++;next}{print $0,a[$2]}' file file
AA BB 3
BB AA 2
BB CC 3
AA BB 3
CC AA 2
CC BB 3
CC CC 3
BB BB 3