+ -
当前位置:首页 → 问答吧 → linux shell中如何实现两列以上的数值运算?

linux shell中如何实现两列以上的数值运算?

时间:2011-07-04

来源:互联网

比如

文件中,

a    10   12

b    0     1

c    11    0

d    2     1

比如第2列和第3列相加,第2列和第3列相除,输出的结果还在原文件中,得到结果文件是:

a    10   12   22   0.833

b    0     1      1      0

c    11    0    11     (除数为0,这里应该弄个if判断吧?)

d    2     1      3     2

作者: asreal   发布时间: 2011-07-04

  1. awk '{print $0,$2+$3,($3==0)?"NULL":$2/$3}' urfile
复制代码

作者: ly5066113   发布时间: 2011-07-04

此类事情awk最方便,建议学习awk.

作者: cjaizss   发布时间: 2011-07-04

学习了

作者: zooyo   发布时间: 2011-07-04