максимум столбца с соответствием идентификатору

Если Вы не хотите проводить слишком много времени, настраивая транспортный формирователь, попробуйте transmission встроенная временная функция ограничения скорости (который может также быть запланирован).

alt text

Можно активировать или деактивировать его по апплету индикатора.

4
15.07.2011, 14:01
2 ответа

Можно сделать это довольно легко с awk.

Необходимо отслеживать максимальное значение для каждого значения во втором столбце, и Вы также хотите сохранить целую строку для каждого, который имеет макс. значение:

awk '
    $3 > maxvals[$2] {lines[$2]=$0; maxvals[$2]=$3}
    END { for (tag in lines) print lines[tag] }
'

Вывод не отсортирован, таким образом передайте по каналу в sort если Вам нужна конкретная сортировка.

4
27.01.2020, 20:54

Попробуйте sort и uniq инструменты:

sort -k3,3nr infile |
awk '{ print $1" " $3" " $2 }' | 
uniq -f2 | awk '{ print $1" " $3" " $2 }' > outfile
1
27.01.2020, 20:54

Теги

Похожие вопросы