免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1570 | 回复: 3

[文本处理] [求助]printf能否输出多个字段 [复制链接]

论坛徽章:
0
发表于 2016-04-19 11:00 |显示全部楼层
本帖最后由 hgx126 于 2016-04-19 11:10 编辑

处理一文本,按列汇总,但输出的多个数值,如a^,b,c总以科学计数法显示,能否用printf以浮点或整数输出a,b,c?(好象printf只能输出一个字段)
  1. awk BEGIN'{a[$2FS$1]+=$4;b[$2FS$1]+=$5;c[$2FS$1]+=$6;d[$2FS$1]+=$7}END{for(i in a)print i,a[i],b[i],c[i]}' test
复制代码
文本如下
  1. 客户编号 开户机构编号 客户名称 当前余额 季日均余额 年日均余额 当前账户数
  2. 54950000374276 5411 王一 120001528.14 120000782.60 120000782.60 1.00
  3. 54950000374276 5411 王一 120000956.28 120001456.21 120001456.21 1.00
  4. 54920001020856 5412 张三 120057388.69 120590083.41 120590083.41 1.00
  5. 54920001020856 5412 张三 120249080.60 120085723.45 120086723.45 1.00
  6. 54700001481981 5411 常五 120000663.02 120000662.94 120000662.94 2.00
  7. 54700001481981 5411 常五 120310468.00 120305925.65 120305925.65 1.00
复制代码

论坛徽章:
29
程序设计版块每日发帖之星
日期:2016-02-29 06:20:0015-16赛季CBA联赛之天津
日期:2016-08-10 10:33:1115-16赛季CBA联赛之深圳
日期:2016-08-17 15:07:2015-16赛季CBA联赛之佛山
日期:2016-11-07 11:33:5015-16赛季CBA联赛之广夏
日期:2016-11-15 09:13:31CU十四周年纪念徽章
日期:2016-11-24 14:12:25极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之深圳
日期:2016-12-07 17:15:2715-16赛季CBA联赛之北京
日期:2016-12-22 09:30:0115-16赛季CBA联赛之深圳
日期:2016-12-22 10:49:2115-16赛季CBA联赛之山西
日期:2017-02-10 09:05:3215-16赛季CBA联赛之同曦
日期:2017-02-27 14:19:08
发表于 2016-04-19 11:06 |显示全部楼层
  1. for(i in a)printf("%s %.2f %.2f %.2f\n", i,a[i],b[i],c[i])
复制代码

求职 : 技术支持/维
论坛徽章:
0
发表于 2016-04-19 11:15 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2016-04-23 23:09 |显示全部楼层
谢谢两位老师,受益了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP