Chinaunix

标题: 增加一列计算值。求助。 [打印本页]

作者: xswj77    时间: 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...
怎么实现。多谢了。记得以前有类似的贴在,找不到了。
作者: 大红机器    时间: 2004-03-26 11:15
标题: 增加一列计算值。求助。
  1. awk -F, '{printf("%s, %.5s%\n",$0,($3/$4*100))}' file
复制代码

作者: labrun    时间: 2004-03-26 11:24
标题: 增加一列计算值。求助。
awk -F, '{print $0,","$3/$4*100"%"}' file
作者: zhhui2000    时间: 2004-03-26 11:25
标题: 增加一列计算值。求助。
awk -F,'{ print $0,$3/$4 }' aa.txt >bb.txt
作者: nkoldbug    时间: 2004-03-26 11:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: xswj77    时间: 2004-03-26 13:45
标题: 增加一列计算值。求助。
谢诸位




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2