如何使用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
答案 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