免费注册 查看新帖 |

Chinaunix

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

awk 求每列的和 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-13 18:02 |只看该作者 |倒序浏览
有文件abc.lst为:
44230001|6,694.90|565,883.26|-559,188.36|0.00|0.00|0.00|0.00|0.00|0.00|0.00
44230002|83,225.62|532,546.84|-449,321.22|0.00|0.00|0.00|0.00|0.00|0.00|0.00
44230003|29,383.31|684,084.83|-654,701.52|0.00|0.00|0.00|0.00|0.00|0.00|0.00
44230004|15,900.91|325,823.49|-309,922.58|0.00|0.00|0.00|0.00|0.00|0.00|0.00
44230005|1,010.00|231,069.80|-230,059.80|0.00|0.00|0.00|0.00|0.00|0.00|0.00
求$2,$3,$4……,$11每列的和,第一个域显示为“和为”
即:和为|sum2|sum3|sum4|……|sum11
求助各位高手。

论坛徽章:
0
2 [报告]
发表于 2005-10-13 18:18 |只看该作者

awk 求每列的和


  1. sed 's/,//g' abc.lst|awk -F\| '{for(i=2;i<=NF;i++)s[i]+=$i}END{printf("和为");for(i=2;i<=NF;i++)printf("|%.2f",s[i]);printf("\n")}'
复制代码

和为|136214.74|2339408.22|-2203193.48|0.00|0.00|0.00|0.00|0.00|0.00|0.00

论坛徽章:
0
3 [报告]
发表于 2005-10-14 08:54 |只看该作者

awk 求每列的和

我试过了,ok,很好用,非常感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP