Я хочу использовать awk для извлечения строки с большим значением столбца, чем в последней строке.
пример данных, подобных этому
a 3
a 5
a 4
b 1
c 2
c 3
c 6
Я пытаюсь использовать приведенную ниже команду, но не сработало
awk '{if(($1!=a) || ($1==a && $2>b)){getline; print}};{a=$1;b=$2}'
ожидаемый результат:
a 3
a 5
b 1
c 2
c 3
c 6
должна быть удалена только строка "4", поскольку 4 меньше 2-го столбца последней строки (5).
Но фактический результат из моего кода:
a 5
c 2
c 6
Как я могу решить это? Спасибо