given_to_fly Geschrieben 13. September 2004 Geschrieben 13. September 2004 Hallo. Ich habe eine Datei die wiefolgt aufgebaut ist: #d 12442 lokal 4532 #d 12442 lokal 4536 #c 12442 lokal 22532 #d 12442 lokal 432 Ich möchte nun eine Outputdatei erhalten die nach dem ersten Wert "#c oder #d" primär sortiert ist und alls 2. sortierkriterium nach dem 4. wert d.h. z.B. "4532" Zum Schluss soll die Datei so aussehen: #c 12442 lokal 22532 #d 12442 lokal 432 #d 12442 lokal 4532 #d 12442 lokal 4536 Wie geht das? Kann mir jemand helfen :-) Zitieren
P3AC3MAK3R Geschrieben 13. September 2004 Geschrieben 13. September 2004 Wenn ich mir folgenden Link ansehe, kann ich eigentlich nur bezweifeln, daß das sort-Kommando das überhaupt leisten kann: http://www.computerhope.com/unix/usort.htm Zitieren
given_to_fly Geschrieben 13. September 2004 Autor Geschrieben 13. September 2004 Wenn ich mir folgenden Link ansehe, kann ich eigentlich nur bezweifeln, daß das sort-Kommando das überhaupt leisten kann: http://www.computerhope.com/unix/usort.htm Gibts dann ne andere möglichkeit? oder kann ich nur nach dem 4. wert sortieren? Zitieren
carstenj Geschrieben 13. September 2004 Geschrieben 13. September 2004 Hallo, ja, mit awk z. B.: awk '{print $1 " " $2 " " $3 " "$4}' test.txt | sort Zitieren
given_to_fly Geschrieben 13. September 2004 Autor Geschrieben 13. September 2004 Hi, so gehts auch sort -t" " +0 -1 -t" " +3 -4 Muss man halt wissen :-) thx Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.