LU06.A03: Textdateien analysieren

Erstellen Sie ein Skript, das eine Textdatei analysiert.

Aufgabe

Erstelle einen neuen Ordner exlu06a03 für das Script.

Das Skript erwartet einen Dateinamen als Argument.

  1. Das Script prüft zunächst, ob ein Argument mitgegeben wurde. Falls nicht, wird eine Meldung ausgegeben und die Verarbeitung abgebrochen.
  2. Danach wird geprüft, ob die angegebene Datei existiert. Falls nicht, wird eine Meldung ausgegeben und die Verarbeitung abgebrochen.
  3. Die Datei wird analysiert und die folgenden Resultate erzeugt:

Ausgabe der Anzahl Zeilen, Wörter und Zeichen in der Datei

Zeilen: 4, Wörter: 36, Zeichen: 241

Sortieren der Zeilen

Die Zeilen in der Datei werden alfabetisch (A-Z) sortiert und das Ergebnis in einer neuen Datei namens sortiert_<dateiname> gespeichert.

Filtern langer Zeilen

Zeilen mit mehr als 50 Zeichen werden gefiltert und in einer Datei namens gefiltert_<dateiname> gespeichert.

Abgabe

Laden Sie das Skript in der Moodle-Aufgabe hoch.


Tim Irmler, Marcel Suter