Prof. Dr. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung 28. Oktober 2003
Dr. Andreas Borchert, Michael Wiedemann Blatt 3
Allgemeine Informatik I (WS 2003/2004)
Abgabetermin: 5. November 2003
Ihr erinnert Euch noch an die Dateien Diplomarbeiten und Amerkungen vom letzten Übungsblatt? Die brauchen wir wieder. Also bitte alle Dateien aus diesem Verzeichnis
/home/ftp/root/pub/vorlesungen/ws03/prog/uebungen/blatt3/bsp/unix
in einen Ordner Eurer Wahl kopieren. Und schon kann es losgehen:
- Die Datei Anmerkungen gehört an den Anfang der Datei Diplomarbeiten. Mittels Dateiumlenkung müsstet Ihr eine Datei namens ,,Komplett``, bestehend aus den beiden Ausgangsdateien, erstellen können.
- Uns interessiert nun, wieviele Zeilen, Wörter und Buchstaben die neue Datei Komplett hat. Zeigt dies bitte Eurem Tutor.
- Außerdem überlegt Ihr Euch, wie Ihr mit einer Eingabezeile die Anzahl der Zeilen ausgeben könnt, die das Wort ,,und`` enthalten. (Tipp: man wc und/oder man grep)
- In dem oben angegeben Ordner ist eine neue weitere Datei namens ,,Wunschtabelle``. Sie enthält die aktuelle Bundesligatabelle, allerdings etwas durcheinander. Deshalb sollte sie so sortiert werden, so dass die Mannschaften wieder in der richtigen Reihenfolge erscheinen (also nach Platzierung). Das Ergebnis speichern wir in der Datei ,,Tabelle`` ab. (Tipp: man sort)
- Uns interessieren allerdings nur spezielle Regionen der Tabelle. Deswegen solltet Ihr je eine Eingabezeile liefern, die Euch die drei momentanen Absteiger (Platz 16 - 18) und die UEFA-Cup-Plätze (Platz 4 - 5) aus der Datei Tabelle am Bildschirm anzeigt.
Ihr kennt doch das berühmte Gedicht ,,John Wayne`` ...Moment, das hiess doch John Maynard. Das sollten wir schleunigst korrigieren! Holt Euch die Datei john.falsch aus dem Ordner
/home/ftp/root/pub/vorlesungen/ws03/prog/uebungen/blatt3/bsp/maynard.
Und dafür haben wir doch einen tollen Editor - den vi.
- Die erste Zeile ist leer - bitte löschen!
- Das Entstehungsjahr und der Erstdruck interessieren uns ebenso wenig - bitte löschen!
- Die Absätze sollten immer eine Leerzeile umfassen und nicht mehrere - bitte in Form bringen!
- Springt absatzweise durch den Text (Tipp: zu Beginn eines neuen Abatzes steht ein Leerzeichen).
- Leider hat der Schreiber öfters sie mit sei verwechselt - bitte korrigieren! (Achtung: nur sei ersetzen, nicht etwa sein)
- Da New York nicht am Erie-See liegt, solltet Ihr diesen Ort durch Buffalo ersetzen.
- Der zweite Absatz (Zeile 11 bis 20) ist leider etwas aus der Form geraten. Bringt ihn wieder ins richtige Versmaß.
- Der letzte Absatz ist doppelt - bitte löschen!
- In einem Absatz sind Zeilennummern hineingeraten, das sollte korrigiert werden, entweder mit einem oder mehreren Kommandos.
- Im gesamten Gedicht kommt der Name Wayne vor, sowohl gross als auch klein geschrieben. Könnt Ihr das mit einem Befehl korrigieren (falls Euch die Lösung partout nicht einfallen sollte, probiert es mit zwei Befehlen)?
- Jetzt wird es etwas schwieriger: Am Ende einzelner Zeilen sind diverse Leerzeichen und Tabstopps hineingeraten. Dies ist mit einem Befehl zu beheben ...
- Der Name des Autors (erste Zeile) sieht seltsam aus, meint Ihr nicht auch?
- So, nach getaner Arbeit wird es Zeit, die korrigierte Datei mit dem Original zu vergleichen. In dem oben angegebenen Ordner findet Ihr die Datei john.orig. Wie könnte man es geschickt bewerkstelligen, die korrigierte mit der Original-Datei zu vergleichen?
Generelle Tipps: falls er speziell bei der zweiten Aufgabe nicht weiter kommen solltet, benutzt den Befehl vitutor. Dies sollte in vielen Fällen weiterhelfen.
Viel Erfolg!
Michael Wiedemann
2003-10-28