On Friday 04 November 2005 23:39, Thomas Moritz wrote:
Hallo zusammen, ich lege mir gerade voellig die Karten mit folgendem Problem: In File1 liegen beispielsweise folgende Zeilen:
aaacc|irgendwas aaa-x|sonstwas aaa-a|nochirgendwas
Wie bekomme ich es hin, dass bei einem "sort" das "-" mit ausgewertet gewertet wird? Die Ausgabe sollte dann so aussehen:
aaa-a|nochirgendwas aaa-x|sonstwas aaacc|irgendwas
Ich versuche mich hier an sort (coreutils) 5.2.1 mit allen sinnvollen Optionen, das Ergebnis sieht immer so aus:
aaa-a|nochirgendwas aaacc|irgendwas aaa-x|sonstwas
sort -t"|" +0 File1 > File2
Das komplette File wird nach Feld0 alphabetisch sortiert, jedoch wird dabei das "-" ignoriert! Wer hat einen Tip?
Wenn's Ruby sein darf: ruby -e 'puts ARGF.readlines.sort_by { |a| a[/^[^|]*(?=|)/] }' File1 > File2 Grüße, Stefan