Unix vs. Excel sortieren

Unix vs. Excel sortieren

Ich habe folgende Liste von Dateien, sortiert nach Excel:

a1.txt
a10.txt
a11.txt
a12.txt
a2.txt

Wenn ich es sortunter 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 manSeite 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;)

verwandte Informationen