shell awk求和 当第一列相同时,对应的第二列相加

文件格式我发图片了中间是“|”隔开的

awk '{sum[$1]+=$2}END{for(c in sum){print c,sum[c]}}' 输入文件名

追问

awk '{sum[$1]+=$2}END{for(c in sum){print c,sum[c] >> /var/sum.txt }}'

把结果重定向 会报错,哪里写错了?求大神指教

追答

路径加上双引号

温馨提示:答案为网友推荐,仅供参考
相似回答