Ich habe eine 4-spaltige CSV-Datei. Ich möchte die Zeilen so sortieren, dass die Zeilen, die irgendwo in der dritten Spalte eine Zahl enthalten, an das Ende des Dokuments verschoben werden, während Zeilen ohne Zahlen in der dritten Spalte an den Anfang gesetzt werden. Wie kann ich die Datei auf diese Weise sortieren?
Aktualisierung:
Zur Verdeutlichung: Ich muss Zeilen verschieben, die eine beliebige Zahl enthalten (d. h. eine Übereinstimmung für [0-9]
) irgendwo innerhalb der Buchstaben der dritten Spalte (die dritte Spalte der Zeile kann andere Symbole enthalten). Leerzeichen sind nicht wichtig. Z.B..
dog, eats chicken, has 4 legs, does not like cats
cat, eats mice, has a tail, does not like water
mouse, eats bugs, has 4 legs, does not like cats
elephant, eats peanuts, has a trunk, does not like mice
Würde sortiert werden:
cat, eats mice, has a tail, does not like water
elephant, eats peanuts, has a trunk, does not like mice
dog, eats chicken, has 4 legs, does not like cats
mouse, eats bugs, has 4 legs, does not like cats