У меня есть файл, содержащий данные примерно так:
2012-01-02 GREEN 4
2012-01-02 GREEN 6
2012-01-02 GREEN 7
2012-01-02 BLUE 4
2012-01-02 BLUE 3
2012-01-02 GREEN 4
2012-01-02 RED 4
2012-01-02 RED 8
2012-01-02 GREEN 4
2012-01-02 YELLOW 5
2012-01-02 YELLOW 2
Я не всегда могу предсказать, какими будут строки во втором столбце (поэтому в приведенном выше примере есть цвета, но файл данных может содержать любую строку во втором столбце). Однако в третьем столбце всегда есть число (для которого я хочу получить максимальное значение для произвольной строки во втором столбце). Может ли awk:
- Вытащить каждую из уникальных строк в столбце 2?
Для каждой из уникальных строк получить максимальное связанное значение (поэтому, используя приведенное выше, вы получите следующее):
2012-01-02 GREEN 7
2012-01-02 BLUE 4
2012-01-02 RED 8
2012-01-02 YELLOW 5
или это будет проще с Perl (или даже с shell)? любые примеры кода очень ценятся!