Ich habe folgende Liste von Dateien, sortiert nach Excel:
a1.txt
a10.txt
a11.txt
a12.txt
a2.txt
Wenn ich es sort
unter Unix/Linux verwende, erhalte ich die folgende Reihenfolge:
a10.txt
a11.txt
a12.txt
a1.txt
a2.txt
wo Sie ein anderes Verhalten für das Zeichen sehen können .
. Gibt es eine Option, um dieselbe Reihenfolge wie in Excel zu erhalten? Ich habe -b, -g, -n, ... ohne Erfolg ausprobiert.
Antwort1
env LC_ALL=C sort
Von der man
Seite von sort
:
*** WARNING *** The locale specified by the environment affects sort
order. Set LC_ALL=C to get the traditional sort order that uses native
byte values.
Weitere Einzelheiten finden Sie in dieser StackOverflow-Frage.
Antwort2
Versuchen Sie den folgenden Befehl: sort -d
;)