[linux-l] Sortierreihenfolge des sort-Kommandos

Jan-Benedict Glaw jbglaw at lug-owl.de
Mi Mär 16 17:17:02 CET 2005


On Wed, 2005-03-16 15:42:29 +0100, Thomas Brinker <thomas.brinker at gmx.de>
wrote in message <200503161542.29575.thomas.brinker at gmx.de>:
> Am Mittwoch, 16. März 2005 15:11 schrieb Uwe Krieg:
> Anderes Beispiel, weil übersichtlicher:
> 
> thomas at mobile:~$ cat sortieren
> a, j
> ak, i
> ai, k
> thomas at mobile:~$ cat sortieren | sort
> ai, k
> a, j
> ak, i
> 
> Die Zeile werden ja miteinander verglichen um zu wissen wer vor wem zustehen 
> hat.
> Das Komma und die Leertaste wird beim Vergleich aber nicht herangezogen sonder 
> aus der Zeile gelöscht.
> Also:
[schnippeldischnapp]

sort(1) sortiert nicht ASCII-maessig nach einzelnen 8bit-Bytes, sondern
benutzt dafür libc'sche Funktionen. Diese wiederum werden die
locals-Einstellungen aus, um z.B. deutsche Umlaute richtig zu sortieren.
Wenn Du

$ LANG=C LC_ALL=C LANGUAGE=C cat sortieren | sort

machst, wirst Du vermutlich so in etwa das erwartete Ergebnis haben...
Zudem solltest Du mal ins Environment gucken, was da denn momentan so
eingestellt ist:

$ set | grep '^L'             bzw.
$ locale

...je nach Geschmack :)

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20050316/4ae1dbae/attachment.sig>


Mehr Informationen über die Mailingliste linux-l