Michael: Textdatei mit mehreren Spalten nach wählbarer Spalte sortieren

Beitrag lesen

Hallo und guten Abend,

seit Stunden plage ich mich mit Überlegungen herum, wie ich die Daten einer
Textdatei (SQL kann ich nicht verwenden) nach unterschiedlichen Kriterien
wohl sortiert bekommen könnte.

Meine Überlegung geht in folgende Richtung:

1. Textdatei öffnen:
2. Textdatei bis zur letzten Zeile durchlaufen und einzelne Zeilen einlesen
3. Die einzelnen Zeilen aufsplitten, so dass ich einzelne Arrays bekomme
4. Über den switch-Befehl abfragen, nach welchem Kriterium sortiert werden soll
5. Sortieren

Und hier fangen meine Probleme an:

Ich kann durchaus ein einziges Array sortieren lassen, nur sind dann die übrigen
Spalten der Textdatei nicht auch entsprechend mitsortiert.

Ich muß also folglich irgendeine Möglichkeit finden, beim Sortieren eine Bindung
zwischen den einzelnen Spalten herzustellen, damit zum einen nach dem ausgewählten
Kriterium sortiert wird, zum anderen aber die zuvor zusammengewesenen Spalten auch
hinterher noch zusammen sind.

Vielleicht stehe ich auch nur etwas auf dem Schlauch und denke viel zu kompliziert,
aber aktuell fällt mir keine andere Vorgehensweise ein.

Wie würdet Ihr mein Vorhaben umsetzen?

Danke und Gruß
Michael