Hallo zusammen, zu frueh gefreut. Die Feinheiten merkt man doch erst spaeter. Als Ergebnis der Sortierung sollte folgendes Ergebnis rauskommen: (Das ist nur ein Beispiel. Das 2. Feld ist _nur_ zur Demo und hat im Original verschiedenste Inhalte) aa|0 aa-1|1 aa-2|2 aa-d|3 aa-e|4 aab|5 aac|6 b|7 LANG=POSIX sort -t"|" +0 x.txt liefert 12345607 LANG=POSIX sort -t"|" -d +0 x.txt liefert 01256347 Wie koennte ich noch sortieren, um mein gewuenschtes Ergebnis zu erreichen? (und nein, nach Feld 2 darf ich nicht sortieren) MfG Th. Moritz -- Wissen ist Macht! Nichts wissen macht auch nichts, ...
Am Samstag, 5. November 2005 20:36 meinte Thomas Moritz: Hallo zusammen,
zu frueh gefreut. Die Feinheiten merkt man doch erst spaeter. Als Ergebnis der Sortierung sollte folgendes Ergebnis rauskommen: (Das ist nur ein Beispiel. Das 2. Feld ist _nur_ zur Demo und hat im Original verschiedenste Inhalte)
aa|0 aa-1|1 aa-2|2 aa-d|3 aa-e|4 aab|5 aac|6 b|7
LANG=POSIX sort -t"|" +0 x.txt liefert 12345607 LANG=POSIX sort -t"|" -d +0 x.txt liefert 01256347
Eine PM brachte mir gerade die Loesung: -k 1,1 dazu und alles ist gut. Laut "man sort" waere ich nie auf die Option -k gekommen, da die ersten Zeichen ja bereits alphabetisch sortiert wurden. MfG Th. Moritz -- Wenn die Menschen nur ueber das sprechen wuerden, was sie begreifen, dann wuerde es sehr still sein auf der Welt. (Albert Einstein)
participants (1)
-
Thomas Moritz