Filtr (informatika)

Z Wikipedie, otevřené encyklopedie

Skočit na: Navigace, Hledání

Filtr je počítačový program, který zpracovává datový proud. V některých operačních systémech, jako například v Unixu, je používání filtrů běžné, je hojně využíváno a většina programů je naprogramována tak, aby použití filtrů umožnila.

V systému Microsoft Windows doznaly filtry mnoha vylepšení v porovnání s jejich předchůdcem, systémem MS-DOS. Přesto není v některých případech možné filtry použít.

[editovat] Princip činnosti

Filtr je počítačový program, který obvykle čte data ze standardního vstupu a po zpracování výsledek zapisuje na standardní výstup. Při zpracování je datový proud konkrétním způsobem měněn. Může se jednat o kompresi, dekompresi, změnu textu, zpracování maker a podobně.

Filtr je někdy používán spolu s přesměrováním standardního vstupu (znak "<") a výstupu (znak ">").

Často je filtr spojován s ostatními programy pomocí kolon (znak "|"), kdy je standardní výstup příkazu před znakem kolony (trubky) přesměrován do standardního vstupu příkazu uvedeného za znakem kolony.

[editovat] Příklady použití

Příklady pro použití na příkazovém řádku v operačním systému Unix:

find /tmp -type d > adresare.txt
grep bash /etc/passwd | less

Příklady pro použití v prostředí příkazovém řádku v operačním systému Microsoft Windows:

dir > vypis.txt
ipconfig /all | more

[editovat] Použití v grafických programech

Některé filtry mají grafické rozhraní, pomocí kterého lze snadněji nastavit, co se s procházejícími daty má udělat.

V programu Excel existuje funkce AutoFilter, která filtruje ze seznamu nepotřebná data.