5 Stimmen

Sortieren der Zeilen in einer CSV-Datei nach den Zeilen, die Zahlen enthalten, und den Zeilen ohne Zahlen

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X