grep und sed
20 März
Termin: 3 (8) April
grep (man soll davon 2 Aufgaben lösen: Nr.
und (Nr. + 6) mod 12)
- Zeigen Sie den Inhalt jeder Textdatei vom, als Parameter gegebenen
Verzeichnis und dessen Unterverzeichnisse, am Bildschirm an.
- Zeigen Sie von den, als Parameter gegebenen Dateien den Namen und
die Anzahl derjenigen Dateien, die das, auch als Parameter
gegebene, Wort enthalten.
- Zeigen Sie den Namen jeder Binärdatei vom, als Parameter gegebenen
Verzeichnis und dessen Unterverzeichnisse am Bildschirm an.
- Zeigen Sie den Namen der, als Parameter gegebenen Gruppe
und den, zu dieser Gruppe gehörigen Benutzer am Bildschirm an.
- Zeigen Sie den Namen deren Benuter am Bildschirm an, die gerade den,
als Parameter gegebenen Befehl ausführen.
- Zeigen Sie am Bildschirm den Namen derjenigen Benutzer an, die
am, als Parameter gegebenen Tag und vom gegebenen Arbeitsplatz
angemeldet sind.
- Zeigen Sie, für die, als Parameter gegebenen Server am Bildschirm an,
ob sie erreichbar sind oder nicht. Um entscheiden zu können ob ein Server
erreichbar ist oder nicht, kann man den ping Befehl benützen.
- Für jeden, in der Kommandozeile aufgelisteten Benutzer zeigen Sie am
Bildschirm an ob er am gegebenen Tag gearbeitet hat oder nicht.
- Für jeden, in der Kommandozeile aufgelisteten Benutzer zeigen Sie am
Bildschirm an ob er angemeldet ist oder nicht.
-
Für jeden, in der Kommandozeile aufgelisteten Benutzer zeigen Sie am
Bildschirm an ob der Inhalt seines Heimatverzeichnisses für den anderen listbar
ist oder nicht.
- Von den, in der Kommandozeile aufgelisteten Benutzer zeigen Sie diejenigen am
Bildschirm an, die im aktuellen Monat noch nicht angemeldet waren.
- Von den, in der Kommandozeile gegebenen Verzeichnisse und dessen Unterverzeichnisse
löschen Sie diejenige Dateien, deren Name sich in der, als erster Parameter gegebenen Datei
befindet.
sed (man soll davon 3 Aufgaben lösen: Nr., (Nr. + 4) mod
12, und (Nr. + 8) mod 12)
- Aus der, als erster Parameter gegebenen Datei, löschen Sie alle, als Parameter
gegebenen Wörter.
- Aus der, als Parameter gegebenen Dateien löschen Sie die Zeilen, die den, als
erster Parameter gegebenen Text enthalten.
- Aus den ersten 30 Zeilen der, in der Kommandozeile gegebenen Dateien löschen Sie
die Zeilen, die den, als erster Parameter gegebenen Text enthalten.
- In den, als Parameter gegebenen Dateien fügen Sie vor jede Kleinbuchstabe
das, als erster Parameter gegebene Wort ein.
- Aus der, als Parameter gegebenen Dateien löschen Sie alle Wörter, die wenigstens
eine Ziffer enthaltet.
- Vertauschen Sie in jeden, als Parameter gegebenen Datei, jeden Charakter, der
kein Großbuchstabe ist mit dem, als erster Parameter gegebenen Charakter.
- Ändern Sie jeden Vokal in den, als Parameter gegebenen Dateien: von den kleinen
werden Großbuchstaben und von den großen kleinen.
- In der Zeilen der Eingabe tauschen Sie das dritte Wort mit dem ersten um.
Die Wörter enthalten nur Buchstaben und ziffern, das Trennzeichen ist ”:”.
- Aus der Zeilen der, als Parameter gegebenen Dateien löschen Sie das zweite und
vierte Wort. Die Wörter enthalten nur Buchstaben und ziffern, das Trennzeichen ist das
Leerzeichen ” ”.
- In der Zeilen der, als Parameter gegebenen Dateien vertauschen Sie das erste Wort mit
dem dritten. Die Wörter enthalten nur Buchstaben, alle andere Charaktern sind Trennzeichen.
- Erstellen Sie aus der, als Parameter gegebenen html Datei eine einfache Textdatei so,
dass sie alles, was zwischen den Charaktern ”<” und ”>” steht, löschen.
- Vertauschen Sie in der, als Parameter gegebenen Textdatei alle Ziffern mit dem
entsprechenden Wort: statt 1 - eins, statt 2 - zwei, usw. 11 z. B. soll aber unverändert bleiben.
Dokumentation: