我有一个制表符分隔两列数据。我想根据在第二栏中应用的条件得到第三个。awk与嵌套if else
如果第二列不等于零,它应该打印第1列和第3列,并且col1/col2的比率为 如果第2列为零且第1列大于15,则应打印列1和列2, COL1(在COL 3)否则(COL1 <当= 15 & COL2是0)它应该打印COL1 COL2和0
例如,对于像这样
1 2
4 5
6 7
14 0
18 0
一个文件输出应该是
1 2 0.5
4 5 0.8
6 7 0.85
14 0 0
18 0 18
我曾尝试:
awk '{if ($2!=0) print $1 "\t" $2 "\t" $1/$2; elseif($2>15) print $1 "\t" $2 "\t" $1 ; else print $1 "\t" $2 "\t" $2}'<tags| head
很显然,我做错了,请帮我在得到上面的代码的权利。
谢谢
请您解释一下什么是代码回事... – Angelo 2013-02-26 10:37:37
@Angelo解释添加 – Kent 2013-02-26 10:42:17
谢谢:)教育性 – Angelo 2013-02-26 10:43:10