Archiv verlassen und diese Seite im Standarddesign anzeigen : Text nach Spalte 4 sortieren
muellners
26-02-2005, 08:59
Hallo,
ist es möglich, einen Text nach z.B. Spalte 4 zu sortieren ?
cat Datei | sort nach spalte 4 > Zieldatei
Danke schon mal :)
peschmae
26-02-2005, 10:04
Wie sind denn die Spalten voneinander getrennt? Hast du mal ein Input-Beispiel?
Spalten schreien übrigens in voller Lautstärke nach AWK, HGN wird sich freuen :)
MfG Peschmä
Hans-Georg Normann
26-02-2005, 13:28
bin schon da :D Ihr müsst euch aber beeilen, denn morgen bin ich ab 14:00 Uhr für ne Woche wech. Eine Woche ohne Linux, ich bekomme jetzt schon Krämpfe in die Finger, wenn ich nur daran denke :eek:
Wie ist deine Tabelle denn aufgebaut. Ein kleines Muster (5 oder 6 Zeilen) müsstest du schon zeigen.
Hans
muellners
27-02-2005, 08:41
Die Datei
A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4
D1 D2 D3 D4
E1 E2 E3 E4
cat file | awk '{ print $4 }' | sort -r
ergibt
E4
D4
C4
B4
A4
ich brauche aber alle Datensätze sortiert nach der Spalte (4)
???
peschmae
27-02-2005, 09:17
Die offensichtliche Methode:
awk '{print $4, $1, $2, $3}' | sort | awk '{ print $2, $3, $4, $1 }'
Mal gucken, vielleicht finde ich noch was rein awkiges.
MfG Peschmä
tschloss
27-02-2005, 12:25
Dem sort Befehl kann man auch mitteilen, nach welchem Feld er sortieren soll.
"sort -k4 ..." sortiert nach dem 4. Feld, "-k4.2" nach dem 2.-n. Zeichen im 4. Feld etc.
(s.a. "man sort")
Hans-Georg Normann
27-02-2005, 12:39
Dem sort Befehl kann man auch mitteilen, nach welchem Feld er sortieren soll.
"sort -k4 ..." sortiert nach dem 4. Feld, "-k4.2" nach dem 2.-n. Zeichen im 4. Feld etc.
(s.a. "man sort")Ich hatte sowas im Hinterkopf und trotz man sort nicht gefunden :eek: Die Beschreibung für POS ist aber auch gut getarnt.
POS ist F[.Z][OPTS]...........
Hans
tschloss
27-02-2005, 13:04
Ok, ich gestehe: habe die kleinen Taschenratgeber O´Reilly "kurz und gut" immer am Mann. Hier z.B. das Büchlein "Linux" - finde sehr empfehlenswert!
(Auch PHP, MySQL, CSS, HTML, AWK/SED)
Hans-Georg Normann
27-02-2005, 13:10
hmm, ich nehme eigentlich noch immer den Gulbins. Ist aber mittlerweile 20 Jahre alt und stimmt bei den Grundsatzprogrammen noch immer. Ich glaub, da gab's noch gar kein Linux :confused:
Hans
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.