免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6024 | 回复: 10
打印 上一主题 下一主题

同一列数字相加的问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-08 10:49 |只看该作者 |倒序浏览
有这么个文件:
222.59.252.43 28
222.39.73.213 1
121.41.192.36 1
60.209.253.93 56
221.219.100.86 2
61.186.154.93 25
60.1.27.169 2
59.32.71.159 18
211.142.32.66 10
125.36.37.93 6
222.220.83.190 5
124.135.217.240 3
122.0.139.79 20
58.49.180.220 13
121.46.89.156 1
124.135.217.241 22
221.12.25.1 35
220.186.108.206 1
221.223.117.83 9
222.59.152.235 8
70.176.159.82 7
222.200.103.93 5
222.162.46.244 5
125.36.37.98 5
61.191.87.18 3
59.54.47.57 12
222.59.152.238 62
221.9.34.136 3

第一列是IP,第二列是重复的次数,我怎么样做能得到第二列的次数相加的总数呢?

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
2 [报告]
发表于 2008-01-08 10:51 |只看该作者
  1. awk '{a[$1]+=$2}END{for(i in a) print i ,a[i]}' urfile
复制代码

论坛徽章:
0
3 [报告]
发表于 2008-01-08 11:02 |只看该作者
谢谢

论坛徽章:
0
4 [报告]
发表于 2008-01-08 11:22 |只看该作者
试了一下,不行

我想要第二列相加的结果.

比如:
222.59.252.43 28
222.39.73.213 1
121.41.192.36 1
60.209.253.93 56

我想要 28+1+1+56的结果

谢谢大家

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
5 [报告]
发表于 2008-01-08 11:25 |只看该作者
awk '{a+=$2}END{print a}' urfile

论坛徽章:
0
6 [报告]
发表于 2008-01-08 11:27 |只看该作者
这会好了~谢谢~

论坛徽章:
0
7 [报告]
发表于 2008-01-08 15:10 |只看该作者
原帖由 ly5066113 于 2008-1-8 10:51 发表
awk '{a[$1]+=$2}END{for(i in a) print i ,a}' urfile


老兄给的功能太强了,他只要合计,你给了个分类合计

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2008-01-08 15:22 |只看该作者

  1. awk --help
  2. ...
  3. Examples:
  4.         gawk '{ sum += $1 }; END { print sum }' file
复制代码

论坛徽章:
0
9 [报告]
发表于 2008-01-08 15:24 |只看该作者

回复 #8 寂寞烈火 的帖子

很多人不看文档和帮助,开口就问,不是好习惯

论坛徽章:
0
10 [报告]
发表于 2008-01-08 15:38 |只看该作者
MAN里的E文很难看懂啊,头大
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP