我有这样的数据在这里跳过列字段:如何用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