Filter
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.
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: