given_to_fly Geschrieben 13. September 2004 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
P3AC3MAK3R Geschrieben 13. September 2004 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 13. September 2004 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
carstenj Geschrieben 13. September 2004 Teilen Geschrieben 13. September 2004 Hallo, ja, mit awk z. B.: awk '{print $1 " " $2 " " $3 " "$4}' test.txt | sort Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 13. September 2004 Autor Teilen Geschrieben 13. September 2004 Hi, so gehts auch sort -t" " +0 -1 -t" " +3 -4 Muss man halt wissen :-) thx Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.