Если вы не настаиваете на использовании sort
/ uniq
, тогда:
$ awk '!seen[$2]++' file
RR0.out -1752.142111
RR1.out -1752.141887
RR3.out -1752.140319
RR4.out -1752.140564
RR5.out -1752.138532
RR6.out -1752.138493
(Это отличается от ожидаемого результата, поскольку RR5.out -1752.138532
и RR8.out -1752.138532
отличаются только конечным пробелом; awk
рассматривает это как часть разделителя, а не как часть второго поля.)