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 :-)
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
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?
carstenj Geschrieben 13. September 2004 Geschrieben 13. September 2004 Hallo, ja, mit awk z. B.: awk '{print $1 " " $2 " " $3 " "$4}' test.txt | sort
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden