我有兩列如下查找第2列的最大值爲使用Linux
ifile.dat
1 10
3 34
1 4
3 32
5 3
2 2
4 20
3 13
4 50
1 40
2 20
我找是找到第2列的最大值爲每1,2在第一列的每個不同的值,3,4,5列在第一欄。
ofile.dat
1 40
2 20
3 34
4 50
5 3
我發現有人使用其他程序完成了此操作,例如, Get the maximum values of column B per each distinct value of column A
請注意,最大值爲負數的第一組將失敗。在測試當前值是否更大之前,您應該查看是否設置了[a [$ 1]]。在if(a [$ 1] <$ 2)之前加'if(a [$ 1] ==「」)a [$ 1] = $ 2;''。 –
是喬納森,你說得對。 – Kay