我有一個這樣的文件值:平均柱如果在另一列匹配和打印作爲附加列
Score 1 24 HG 1
Score 2 26 HG 2
Score 5 56 RP 0.5
Score 7 82 RP 1
Score 12 97 GM 5
Score 32 104 LS 3
我想平均5欄如果塔4是相同的,並且打印該平均值作爲6列,以便它看起來像這樣:
Score 1 24 HG 1 1.5
Score 2 26 HG 2 1.5
Score 5 56 RP 0.5 0.75
Score 7 82 RP 1 0.75
Score 12 97 GM 5 5
Score 32 104 LS 3 3
我已經嘗試了幾個解決方案,我發現在這裏。 例如
awk '{ total[$4] += $5; ++n[$4] } END { for(i in total) print i, total[i]/n[i] }'
,但他們都結束了這一點:
HG 1.5
RP 0.75
GM 5
LS 3
,因爲我失去了很多的信息,這是不可取的。
列4中的值是否總是相鄰? – choroba
他們永遠是。 – markryan