Funktioniert sort (Unix) bei hexadezimaler Eingabe?

Oct 27 2020

Ich habe eine Datei, in der jede Zeile eine hexadezimal gedruckte Zahl ist, zum Beispiel a0

Kann ich es mit sort -n sortieren oder muss es in Basis 10 sein?

Antworten

1 davidgo Oct 27 2020 at 12:06

Interessante Frage. Ich habe recherchiert und getestet. Leider liefert sort -n beim Sortieren von Zeichenfolgen nicht die richtigen Ergebnisse.

Ich habe folgenden Datensatz ausprobiert:

000 aa
00a0 dd
00b0 ee
0d0b ff
cc gg
0100 cc

Und die Ausgabe war fast, aber nicht ganz richtig:

000 aa
00a0 dd
00b0 ee
0d0b ff
cc gg
0100 cc
1000 bb

Beachten Sie die Zeile "cc", die über der Zeile 0d0b liegen sollte.