У меня есть файл из 3 столбцов, и я хочу найти максимальное значение третьего столбца со строками с таким же первым столбцом, а также иметь второй выходной столбец.
Ввод:
1 234 0.005
1 235 0.060
1 236 0.001
2 234 0.010
2 235 0.003
2 236 0.003
3 234 0.004
3 235 0.100
3 236 0.004
Желаемый результат:
1 235 0.060
2 234 0.010
3 235 0.100
Я нашел этот совет из предыдущих вопросов, но я не знаю, как получить и второй столбец:
!($1 in max) || $3>max[$1] { max[$1] = $3 }
END {
PROCINFO["sorted_in"] = "@ind_num_asc"
for (key in max) {
print key, max[key]
}
}