我必须使用 Unix 对文件第一列中第二列出现次数相同的值进行计数。
12,abn
23,abn
45,hh
52,hh
89,mm
89,mm
我的输出应该是这样的:
35,abn
97,hh
178,mm
有什么帮助吗?
答案1
和awk
:
$ awk -F, -vOFS=, 'NF{a[$2]+=$1}END{for(i in a) print a[i],i}' file | sort -n
35,abn
97,hh
178,mm
我必须使用 Unix 对文件第一列中第二列出现次数相同的值进行计数。
12,abn
23,abn
45,hh
52,hh
89,mm
89,mm
我的输出应该是这样的:
35,abn
97,hh
178,mm
有什么帮助吗?
和awk
:
$ awk -F, -vOFS=, 'NF{a[$2]+=$1}END{for(i in a) print a[i],i}' file | sort -n
35,abn
97,hh
178,mm