我有一個製表符分隔兩列數據。我想根據在第二欄中應用的條件得到第三個。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