shell 将相同字母后面的数字相加在一起
发布时间:2020-12-15 09:20:24 所属栏目:安全 来源:网络整理
导读:shell 将相同字母后面的数字相加在一起 假如现在有个文本,格式如下: a 1 b 3 c 2 d 7 b 5 a 3 g 2 f 6 d 9 即左边是随机字母,右边是随机数字,要求写个脚本使其输出格式为: a 4 b 8 c 2 d 16 f 6 g 2 即将相同的字母后面的数字加在一起,按字母的顺序输
shell 将相同字母后面的数字相加在一起
假如现在有个文本,格式如下: a 1 b 3 c 2 d 7 b 5 a 3 g 2 f 6 d 9 即左边是随机字母,右边是随机数字,要求写个脚本使其输出格式为: a 4 b 8 c 2 d 16 f 6 g 2 即将相同的字母后面的数字加在一起,按字母的顺序输出。 ...
假如现在有个文本,格式如下:
a 1 b 3 c 2 d 7 b 5 a 3 g 2 f 6 d 9 即左边是随机字母,右边是随机数字,要求写个脚本使其输出格式为: a 4 b 8 c 2 d 16 f 6 g 2 即将相同的字母后面的数字加在一起,按字母的顺序输出。 怎么用linux shell或awk实现?想了很久没有思路, 如果文件是a.db,那么 awk '{a[$1]+=$2;}END{for(i in a){print i,a[i];}}' a.db (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |