awk合并相加输出-阿里云开发者社区

开发者社区> 开发与运维> 正文

awk合并相加输出

简介: 版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396487 ...
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396487

参考:http://lidao.blog.51cto.com/3388056/1914563

a.txt

a  1
b  3
c  2
d  7
b  5
a  3 
g  2
f  6
d  9

b.txt

a  4
b  8
c  2
d  16
f  6
g  2

将相同的字母后面的数字加在一起,按字母的顺序输出,输出如b.txt。

awk '{h[$1]=h[$1]+$2}END{for(pol in h)printpol,h[pol]}' a.txt

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章