[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