Wie man Sortierungen berücksichtigt (GNU coreutils)

333
murxo

Wie kann ich Sortierbeträge berücksichtigen?

Originaldatei:

n c n b n a 

Was ich mit bekomme

sort file 

ist das:

n a n b n c 

Wie kann ich also zu dieser Reihenfolge kommen:

n b n c n a 

Version: sort (GNU coreutils) 8.21

1

1 Antwort auf die Frage

1
John1024

sorthängt vom Gebietsschema ab. Versuchen:

$ LC_ALL=C sort file n b n c n a 

Vergleichen Sie das Obige mit:

$ LC_ALL="en_US.UTF-8" sort file n a n b n c 

Dokumentation

Von man sort:

* WARNUNG * Das von der Umgebung angegebene Gebietsschema beeinflusst die Sortierreihenfolge. Setzen Sie LC_ALL = C, um die herkömmliche Sortierreihenfolge zu ermitteln, die native Byte-Werte verwendet.

Perfekt, danke, vergaß das. Der Schalter -b macht auch nur auf diese Weise Sinn. murxo vor 9 Jahren 1