免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2085 | 回复: 12

请教一个bash的字符串统计的问题 [复制链接]

论坛徽章:
0
发表于 2005-03-21 09:34 |显示全部楼层
举例如下:
sfile的内容:
name        score
kevin         90
kevin         85
kevin         75
frank          95
frank          88
lucy            90
经过处理后要达到的效果:
name         score
kevin          250
frank          183
lucy             90
如何处理啊,请高手指点 ,file是排序后的结果,怎么进行统计我不会了,请帮忙,谢谢!!

论坛徽章:
0
发表于 2005-03-21 10:20 |显示全部楼层

请教一个bash的字符串统计的问题

用awk做很简单

论坛徽章:
0
发表于 2005-03-21 10:26 |显示全部楼层

请教一个bash的字符串统计的问题

过滤大于90的不就行了

论坛徽章:
0
发表于 2005-03-21 10:45 |显示全部楼层

请教一个bash的字符串统计的问题

[quote]原帖由 "li2002"]用awk做很简单[/quote 发表:


awk我只是刚入门,我知道如果如何把score那一列求总合,但是要达到我要的效果,就是对每个人的分别求和就不知道了,麻烦您把具体的命令说一下就针对sfile这个文件,谢谢

论坛徽章:
0
发表于 2005-03-21 16:41 |显示全部楼层

请教一个bash的字符串统计的问题

[quote]原帖由 "Ettj"]过滤大于90的不就行了[/quote 发表:

我不明白你说的意思,可否把命令和处理的结果给出来,谢谢!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-03-21 17:08 |显示全部楼层

请教一个bash的字符串统计的问题


  1. awk 'BEGIN{print "name score"}NR>;1{a[$1]+=$2}END{for(j in a)print j,a[j]}' file
复制代码

result:
name score
kevin 250
frank 183
lucy 90

论坛徽章:
0
发表于 2005-03-21 18:54 |显示全部楼层

请教一个bash的字符串统计的问题

太感谢烈火兄了,谢谢。这个样子的功能本来是我一个同学要在windows编程实现的,我想用linux会更容易,可是却遇到了问题,谢谢烈火兄的回帖,非常感谢!

论坛徽章:
0
发表于 2005-03-21 19:00 |显示全部楼层

请教一个bash的字符串统计的问题

有问题,找烈火~
你看烈火笑的多甜~哈哈哈哈~

论坛徽章:
0
发表于 2005-03-21 19:01 |显示全部楼层

请教一个bash的字符串统计的问题

好东东

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-03-21 19:05 |显示全部楼层

请教一个bash的字符串统计的问题

原帖由 "双眼皮的猪" 发表:
有问题,找烈火~
你看烈火笑的多甜~哈哈哈哈~

嘿嘿~~~, 今儿终于灌到法师资格啦~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP