09.04.2014 Aufrufe

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

120 8 Standardkanäle und Filterkommandos<br />

Sie sehen bestimmt die zwei kleinen Probleme in dieser Liste: Einerseits sollte<br />

»Flöttmann« vor »Fluschinsky« einsortiert werden, andererseits »von Traben« vor<br />

»Zielinger«. Beide verschwinden, wenn wir darauf achten, die deutschen Sortierregeln<br />

einzuhalten:<br />

$ LC_COLLATE=de_DE sort teilnehmer.dat<br />

Flöttmann Fritz Sportfreunde Renntal 217 Herren<br />

Fluschinsky Käthe Sportfreunde Renntal 57 Damen<br />

Langbein Leni SV Schnaufenberg 55 Damen<br />

Rasbichel Katja TSV Lahmhausen 119 Damen<br />

Rasbichel Ulla TSV Lahmhausen 117 Damen<br />

Schleicher Detlef TSV Lahmhausen 13 Herren<br />

Schulz Hugo SV Schnaufenberg 123 Herren<br />

Schwitz Sieglinde Sportfreunde Renntal 93 Damen<br />

Springinsfeld Karlheinz TV Jahnstein<br />

154 Herren<br />

von Traben Gesine TV Jahnstein 26 Damen<br />

Zielinger Hannes TV Jahnstein 45 Herren<br />

Als nächstes sortieren wir nach dem Vornamen:<br />

$ sort -k 2,2 teilnehmer.dat<br />

Schulz Hugo SV Schnaufenberg 123 Herren<br />

Schwitz Sieglinde Sportfreunde Renntal 93 Damen<br />

Langbein Leni SV Schnaufenberg 55 Damen<br />

Flöttmann Fritz Sportfreunde Renntal 217 Herren<br />

Zielinger Hannes TV Jahnstein 45 Herren<br />

Rasbichel Katja TSV Lahmhausen 119 Damen<br />

Rasbichel Ulla TSV Lahmhausen 117 Damen<br />

Schleicher Detlef TSV Lahmhausen 13 Herren<br />

Fluschinsky Käthe Sportfreunde Renntal 57 Damen<br />

Springinsfeld Karlheinz TV Jahnstein<br />

154 Herren<br />

von Traben Gesine TV Jahnstein 26 Damen<br />

Hier kommt die oben erwähnte Eigenschaft von sort zum Tragen, das erste einer<br />

Folge von Leerzeichen als Trenner zu interpretieren und die folgenden dem Anfang<br />

<strong>des</strong> nächsten Fel<strong>des</strong> zuzuschlagen. Wie Sie sehen, sind zwar die Vornamen<br />

alphabetisch sortiert, aber immer nur innerhalb der jeweils gleich langen Nachnamen.<br />

<strong>Die</strong>s können Sie durch die Option -b beheben, die Folgen von Leerzeichen<br />

so behandelt wie ein einziges:<br />

$ sort -b -k 2,2 teilnehmer.dat<br />

Schleicher Detlef TSV Lahmhausen 13 Herren<br />

Flöttmann Fritz Sportfreunde Renntal 217 Herren<br />

Zielinger Hannes TV Jahnstein 45 Herren<br />

Schulz Hugo SV Schnaufenberg 123 Herren<br />

Springinsfeld Karlheinz TV Jahnstein<br />

154 Herren<br />

Rasbichel Katja TSV Lahmhausen 119 Damen<br />

Fluschinsky Käthe Sportfreunde Renntal 57 Damen<br />

Langbein Leni SV Schnaufenberg 55 Damen<br />

Schwitz Sieglinde Sportfreunde Renntal 93 Damen<br />

von Traben Gesine TV Jahnstein 26 Damen<br />

Rasbichel Ulla TSV Lahmhausen 117 Damen<br />

genauere Feldbestimmung<br />

<strong>Die</strong> korrekte Sortierung von »Karlheinz«, »Katja« und »Käthe« erreichen Sie natürlich<br />

durch die Verwendung der deutschen Sprachumgebung, wobei Sie feststellen<br />

werden, dass diese auch die -b-Option impliziert. <strong>Die</strong> sortierte Liste enthält<br />

dann immer noch einen Schönheitsfehler; siehe hierzu Übung 8.14.<br />

Das zu sortierende Feld können Sie noch genauer bestimmen, wie das folgende<br />

Beispiel zeigt:<br />

Copyright © 2012 <strong>Linup</strong> <strong>Front</strong> GmbH

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!