Použijte:
cut -f <col_num> <filename>
| sort
| uniq -c
| sort -r -k1 -n
| awk '{print $2" "$1}'
sort -r -k1 -n
seřadí v obráceném pořadí pomocí prvního pole jako číselné hodnoty. awk
jednoduše obrátí pořadí sloupců. Přidané potrubní příkazy můžete otestovat takto (s hezčím formátováním):
pax> echo '105 Linux
55 MacOS
500 Windows' | sort -r -k1 -n | awk '{printf "%-10s %5d\n",$2,$1}'
Windows 500
Linux 105
MacOS 55
Můj:
cut -f <column_number> <filename> | sort | uniq -c | awk '{ print $2" "$1}' | sort
Tím se změní pořadí sloupců (awk) a pak už jen seřadíte výstup.
Doufám, že vám to pomůže
Rozdíl mezi CLOCK_REALTIME a CLOCK_MONOTONIC?
Vzdálené ladění linuxového procesu z Windows pomocí gdb a gdbserver:co přesně je potřeba na straně Windows?