Ich habe eine Liste von Tabellennamen, die nicht in der richtigen Reihenfolge sind. Wie kann ich sie in der richtigen logischen Reihenfolge erhalten?Wie kann ich alphanumerische Zeichenfolgen in Unix sortieren?
$ cat list.txt
TAB1
TAB13
TAB11
TAB19
TAB2
TAB3
TAB16
TAB17
TAB18
TAB9
TAB10
TAB8
TAB12
TAB20
$ cat list.txt | sort -n
TAB1
TAB10
TAB11
TAB12
TAB13
TAB16
TAB17
TAB18
TAB19
TAB2
TAB20
TAB3
TAB8
TAB9
Erwartetes Auftrags:
TAB1
TAB2
TAB3
TAB8
TAB9
TAB10
TAB11
TAB12
TAB13
TAB16
TAB17
TAB18
TAB19
TAB20
Alle vim Abkürzungen werden auch tun, ich brauche nicht unbedingt ein separates Dienstprogramm dafür.
Bookmarking, weil es so eine gute Frage ist (mit einigen guten Antworten) –