linux befehl
Wie kann man mit dem sort Befehl nach Monaten sortieren, wenn weitere Felder bestehen und vor jedem Trennzeichen unterschiedlich viele Leerzeichen sind. Wie zum beispiel:
2 ; Hundefutter ; 5; 12 dag; MAR
1; Katzenfutter ; 7; 100 dag; JAN
4; Hamsterfutter; 3; 1 kg ; APR
Bitte um Hilfe.
Antwort schreiben
Antwort 1 von Randolf vom 11.10.2019, 08:16 Options
Bitte vermeide Mehrfachpostings.
Wir haben Deine Anfrage durchaus verstanden.
Antwort 2 von disco vom 11.10.2019, 08:47 Options
dir auch einen wunderschönen guten tag
sort -k 5 -t \; -b -M monate.txt
Antwort 3 von disco vom 11.10.2019, 08:48 Options
ps
man sort
Antwort 4 von leonie vom 11.10.2019, 17:23 Options
danke!!
Antwort 5 von leonie vom 11.10.2019, 17:43 Options
habs gerade ausprobiert doch leider funktioniert es nicht er fängt immer mit MAR an. Aber trotzdem danke.
Antwort 6 von leonie vom 11.10.2019, 17:56 Options
Ich hab ja schon im "man sort" nachgelesen, da steht ja das man es mit dem -M Befehl macht nur leider funktionierts bei mir nicht. Und ich weiß leider nicht was der Grund ist. Deswegen ja meine Frage.
Antwort 7 von draack vom 16.10.2019, 09:55 Options
Hi,
Der Parameter -M
impliziert bereits -b
.
so klappt es (nur die Reihenfolge): sort -M -k5 -t\; monate.txt
Tschö,
Volker