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:
Sponsoraufruf