我有這樣的數據在這裏跳過列字段:如何用awk
Name,Team,First Test, Second Test, Third Test
Tom,Red,5,17,22
Joe,Green,3,14,22
Maria,Blue,6,18,21
Fred,Blue,2,15,23
Carlos,Red,-1,15,24
Phuong,Green,7,19,21
Enrique,Green,3,16,20
Nancy,Red,9,12,24
我想第6行,跳過場3($ 3)當我發現自第一次測試的平均這是一個消極的。
我將如何跳過該特定值並將所有字段仍然添加在第一列中?
我知道下一個命令跳過整行,是否有一個命令會跳過一個特定的字段?
謝謝。
編輯
對不起。這裏是輸出結果的樣子,我已經有了測試二和三的平均值,只需要幫助測試一的平均值。
Average for Test 1: 5
Average for Test 2: 15.75
Average for Test 3: 22.125
---------------------------------
守衛打印請總是期望的輸出添加到您的文章與代碼標記。 – RavinderSingh13
我對此表示歉意,謝謝你告訴我。 – jshakil
@jshakil:單獨第三列,'awk -v FS =「,」'($ 3 + 0)> 0 {sum + = $ 3;計數++} END {print(count!= 0)?(sum/count):0}'file' – Inian