免费注册 查看新帖 |

Chinaunix

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

增加一列计算值。求助。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-26 10:49 |只看该作者 |倒序浏览
源文件如下:
'5010000','200309',2,159
'5010000','200310',2,159
'5010000','200311',2199,3337
'5010100','200309',16841,40980
'5010100','200310',17187,41542
'5010100','200311',17507,42221
'5010100','200401',18281,43919
'5010100','200402',18670,43890
'5010500','200309',17806,41144
想增加第五列:计算方法为 ($3/$4)*100.
变成:
'5010000','200309',2,159, 1.257%
'5010000','200310',2,159 ,1.257%
'5010000','200311',2199,3337, 65.89%
'5010100','200309',16841,40980...
'5010100','200310',17187,41542...
'5010100','200311',17507,42221...
'5010100','200401',18281,43919...
'5010100','200402',18670,43890...
'5010500','200309',17806,41144...
怎么实现。多谢了。记得以前有类似的贴在,找不到了。

论坛徽章:
0
2 [报告]
发表于 2004-03-26 11:15 |只看该作者

增加一列计算值。求助。

  1. awk -F, '{printf("%s, %.5s%\n",$0,($3/$4*100))}' file
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-03-26 11:24 |只看该作者

增加一列计算值。求助。

awk -F, '{print $0,","$3/$4*100"%"}' file

论坛徽章:
0
4 [报告]
发表于 2004-03-26 11:25 |只看该作者

增加一列计算值。求助。

awk -F,'{ print $0,$3/$4 }' aa.txt >bb.txt

论坛徽章:
0
5 [报告]
发表于 2004-03-26 11:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2004-03-26 13:45 |只看该作者

增加一列计算值。求助。

谢诸位
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP