LU04.A02: Filtern und Sortieren

Erstellen Sie einen neuen Ordner ~/exlu04a02. Kopieren Sie die beiden Dateien data20190827.txt und data20190828.txt in diesen Ordner.

Die Firma Geotek nimmt in mehreren deutschen Städten Messungen an der Erdkruste vor. Die Messdaten werden nachts in zufälliger Reihenfolge übermittelt und in eine Datei geschrieben.

Für jeden Tag wird eine neue Datei erstellt. Jede Zeile enthält einen Datensatz mit dem Namen der Stadt und dem Messwert, getrennt durch ein Leerzeichen.

Beispiele

data20190827.txt
Berlin 824.25304
Frankfurt 420.9985
Magdeburg 1372.5138
Stuttgart 3926.28406
...
data20190828.txt
Frankfurt 420.9985
Leipzig 826.2477
Köln 8225.3056
Berlin 824.25304
...

Abgabe

Schreiben Sie die Kommandos für jede Teilaufgabe in das Textfeld der Moodle-Aufgabe.

Zeigen Sie nur die Messwerte der Stadt Bielefeld in der Konsole an. Die Ausgabe soll wie im Beispiel formattiert sein:

data20190827.txt:Bielefeld 1188.25626
data20190828.txt:Bielefeld 1187.9329
...

Geben Sie die Werte in der Datei „data20190827.txt“ nach Städtenamen sortiert aus.

Sortieren Sie den Inhalt der beiden Dateien nach Städtenamen. Die sortieren Datensätze speichern Sie in die Dateien sort20190827.txt bzw. sort20190828.txt.

Geben Sie in der Konsole eine Liste aller Städte aus, deren Messwert sich gegenüber dem Vortag geändert hat. Vergleichen Sie dazu die Zeilen in den beiden Dateien sort20190827.txt und sort20190828.txt.


Daniel Garavaldi, Marcel Suter

  • modul/m122/learningunits/lu04/aufgaben/filtern.txt
  • Zuletzt geändert: 2024/11/18 10:22
  • von msuter