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
相关文章
|
Python
Python基础(输出五行五角星,数量每行递增/输出九九乘法表)
需求:在控制台连续输出五行*, 每一行星星的数量依次递增 思路:使用while循环输出五行内容, 依次输出数字1到5, 再使用数字乘以字符串'*', 即可在每行输出一个星星, 两个星星, ... 五个星星, 从而实现递增
633 1
Python基础(输出五行五角星,数量每行递增/输出九九乘法表)
|
2月前
输入3个数a,b,c,按大小顺序输出
输入3个数a,b,c,按大小顺序输出。
37 15
|
9月前
1245:不重复地输出数 2020-12-28
1245:不重复地输出数 2020-12-28
|
10月前
输出1234无重复的三位数
输出1234无重复的三位数
74 0
|
10月前
|
算法
输出1234无重复三位数
输出1234无重复三位数
62 0
|
10月前
从键盘上输入m与n(m<=n且m>3),输出从m到n之间的所有素数(以逗号间隔,即输出一个整数后再输出一个逗号)。
从键盘上输入m与n(m<=n且m>3),输出从m到n之间的所有素数(以逗号间隔,即输出一个整数后再输出一个逗号)。
112 0
|
10月前
输出三个乘法表,按照完整乘法表、下三角乘法表、上三角乘法表的顺序输出,每个表中间空一行。对于每个乘法表,首行升序输出的 11 到 99 数与数之间恰好有三个空格,接下来 10 行每栏内容都需要
输出三个乘法表,按照完整乘法表、下三角乘法表、上三角乘法表的顺序输出,每个表中间空一行。对于每个乘法表,首行升序输出的 11 到 99 数与数之间恰好有三个空格,接下来 10 行每栏内容都需要
51 0
|
11月前
|
C语言 C++
输入一个字符串并使其反序输出
输入一个字符串并使其反序输出
13:反向输出一个三位数
13:反向输出一个三位数
88 0
编写输出1~100之间的素数,要求每行显示5个数
编写输出1~100之间的素数,要求每行显示5个数