Filter sind Programme die aus einem Datenstrom bestimmte Daten herausfiltern.
ein Filter liest von stdin und gibt auf stdout aus
nur ein Filter kann zwischen zwei pipe-Symbolen stehen
cmd | filter | cmd
Beispiel:
ls -l | wc -l
ls gibt für jede Datei eine Zeile aus. Die Ausgabe wird über die Pipe als Input für WordCount
wc -l verwendet.
Die Option -l sorgt dafür das nur die Zeilen gezählt werden.
D.h. durch diese Kommandofolge wird die Anzahl der Dateien und Verzeichnisse ermittelt.
nicht alle Kommandos sind Filter
einer der bekanntesten Filter ist grep
cat kapitel*-txt | grep 'unix' | wc -l
- Liest alle Dateien die mit kapitel beginnen und auf .txt enden.
- Diese Dateien werden auf den Text unix untersucht
- Jedes Vorkommen des Strings unix wird gezählt.
Nur diese Zahl wird am Ende ausgegeben
weitere Filter sind:
tee Von Standardeingabe lesen und in Standardausgabe und Dateien schreiben
Wahrscheinlich geben Sie ein Trinkgeld, wenn sie in einem Restaurant essen.
Die Erstellung und die Pflege dieser Seiten verursachen einen erheblichen grösseren zeitlichen Aufwand als das Servieren eines Essen und der Getränken.
Zusätzlich verursacht die Seite auch direkte Kosten
Der Autor bitte Sie deshalb um einen kleinen Obulus, zum Betrieb der Seite
Bitte werden auch Sie ein Sponsor
Sie können mir die Zuordnung erleichtern, wenn Sie mir ihre Usernummer angeben oder ob Sie ohne Registrierung auf der Seite sind.
Zuwendungen per Überweisung an:
Detlef Hahn
Santander Consumer Bank
IBAN : DE08 5003 3300 9100 2557 50
BIC : SCFBDE33XXX
oder