思想之翼 当前离线
上尉
gawk "{a[$1]+=$2}END{for(i in a)print i,a[i]}" A.txt > B.txt复制代码
评分人数
Five66 当前离线
gawk "{for(i=1;i<=NF;i++){if(i%%2==0){A[$(i-1)]+=$i}}}END{for(i in A){print i\" \"A[i]}}" D:\DATA\A.txt >B.txt复制代码
TOP
wanghan519 当前离线
二级士官
cat a.txt | xargs -n2 | awk '{a[$1]+=$2}END{for(i in a)print i,a[i]}'复制代码
cat a.txt | xargs -n2 | sort -k2nr -k1n复制代码
buyiyang 当前离线
中尉
gawk "function cmp_num(i1,v1,i2,v2){return (v1<v2?1:(v1>v2?-1:(i1<i2?-1:(i1>i2?1:0))))}{n=NF;while(i=n--)if(i%%2==0)A[$(i-1)]+=$i}END{PROCINFO[\"sorted_in\"]=\"cmp_num\";for(i in A){print i\" \"A[i]}}" D:\DATA\A.txt >B.txt复制代码