- 论坛徽章:
- 0
|
本帖最后由 hgx126 于 2016-04-19 11:10 编辑
处理一文本,按列汇总,但输出的多个数值,如a^,b,c总以科学计数法显示,能否用printf以浮点或整数输出a,b,c?(好象printf只能输出一个字段)- 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
复制代码 文本如下- 客户编号 开户机构编号 客户名称 当前余额 季日均余额 年日均余额 当前账户数
- 54950000374276 5411 王一 120001528.14 120000782.60 120000782.60 1.00
- 54950000374276 5411 王一 120000956.28 120001456.21 120001456.21 1.00
- 54920001020856 5412 张三 120057388.69 120590083.41 120590083.41 1.00
- 54920001020856 5412 张三 120249080.60 120085723.45 120086723.45 1.00
- 54700001481981 5411 常五 120000663.02 120000662.94 120000662.94 2.00
- 54700001481981 5411 常五 120310468.00 120305925.65 120305925.65 1.00
复制代码 |
|