如果列值相等,则awk扣除列值

时间:2014-08-24 12:49:23

标签: awk add

我有一个输入文件,如果这些列值相等,我想扣除列值。

  

输入文件:

0823 182331.58 5693
0823 182332.23 5693
0823 182331.52 5694
0823 182341.12 5694
0823 182332.99 5695

* 182332.23 - 182331.58

*** 182341.12 - 182331.52

我的预期输出是:

0823 0.65 5693
0823 9.6 5694
提前thx!

1 个答案:

答案 0 :(得分:0)

这样的事情应该这样做:

awk '$3 in saved{$2 = $2 - saved[$3]; print} {saved[$3] = $2}' file