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
相关文章
|
1月前
输入3个数a,b,c,按大小顺序输出
输入3个数a,b,c,按大小顺序输出。
88 9
|
Python
Python基础(输出五行五角星,数量每行递增/输出九九乘法表)
需求:在控制台连续输出五行*, 每一行星星的数量依次递增 思路:使用while循环输出五行内容, 依次输出数字1到5, 再使用数字乘以字符串'*', 即可在每行输出一个星星, 两个星星, ... 五个星星, 从而实现递增
785 1
Python基础(输出五行五角星,数量每行递增/输出九九乘法表)
|
29天前
【九度 01】n个数排序并输出
【九度 01】n个数排序并输出
10 2
|
6月前
nowcoder NC30 缺失的第一个正整数
题目链接:  https://www.nowcoder.com/share/jump/819478881694767416272
42 0
abc序列数
abc序列数
51 0
输出三个乘法表,按照完整乘法表、下三角乘法表、上三角乘法表的顺序输出,每个表中间空一行。对于每个乘法表,首行升序输出的 11 到 99 数与数之间恰好有三个空格,接下来 10 行每栏内容都需要
输出三个乘法表,按照完整乘法表、下三角乘法表、上三角乘法表的顺序输出,每个表中间空一行。对于每个乘法表,首行升序输出的 11 到 99 数与数之间恰好有三个空格,接下来 10 行每栏内容都需要
72 0
|
C语言 C++
输入一个字符串并使其反序输出
输入一个字符串并使其反序输出
|
C语言
简单输出一个数组
简单输出一个数组
77 0
简单输出一个数组
02:输出第二个整数
02:输出第二个整数
118 0
13:反向输出一个三位数
13:反向输出一个三位数
115 0