www.wikidata.de-de.nina.az
Ein Filter ist im Bereich Softwareentwicklung und anwendung eine Teil Funktion eines Programms die eingehende Daten nach vorgegebenen Kriterien uberpruft und nur die den Kriterien entsprechenden Daten der Weiterverarbeitung zufuhrt bzw in den Ausgabe Datenstrom leitet In erweitertem Sinn wird unter diesem Begriff in der Terminologie unixoider Betriebssysteme auch eine Gruppe von Befehlszeilenprogrammen zusammengefasst mittels derer eingelesene Daten nicht nur auf Teilmengen reduziert sondern auch verandert umgeformt modifiziert manipuliert erweitert angereichert zusammengefuhrt etc ausgegeben werden 1 Inhaltsverzeichnis 1 Filter als Kommandozeilenfunktion 1 1 Funktionsweise 1 2 Beispiel fur Unix und Unix ahnliche Systeme 1 3 Beispiel fur DOS und DOS ahnliche 2 Filter in anderen Anwendungen 2 1 Beispiele aus sonstigen Anwendungen 3 Siehe auch 4 EinzelnachweiseFilter als Kommandozeilenfunktion BearbeitenDer Begriff des Filters stammt ursprunglich aus dem Betriebssystem UNIX das insgesamt ein reichhaltiges Sortiment an Programmen bietet die sich als Filter einsetzen lassen tr sed grep join awk um nur einige wenige zu nennen Insbesondere das unter Unix eingefuhrte Konzept der Pipelines eignet sich hervorragend solche Filter zur Nachbearbeitung oder auch Auswertung von Datenbestanden einzusetzen Das Konzept der Filter wurde auch in andere Betriebssysteme etwa VMS aber auch MS DOS und seine Abkommlinge ubernommen meist allerdings in verglichen mit UNIX artigen Systemen deutlich geringerem Umfang Einschrankend sei angemerkt dass der Begriff Filter lediglich umgangssprachlich verwendet wird und keine exakte wissenschaftliche Definition vorliegt Was also genau ein Filter ist und ob ein konkretes Stuck Software als solcher bezeichnet werden kann daruber kann es durchaus unterschiedliche Auffassungen geben Funktionsweise Bearbeiten Typischerweise werden Filter in einer Pipeline oder deren Aquivalent eingesetzt bekommen also Daten von lt stdin gt und geben das Resultat ihrer Verarbeitung auf lt stdout gt Dies ist allerdings keineswegs zwingend erforderlich der Input kann durchaus auch wie im Beispiel uber File I O oder andere Wege erfolgen Beispiel fur Unix und Unix ahnliche Systeme Bearbeiten Das Beispiel filtert aus einer Scriptdatei KornShell Script den Kommentarheader bis zur ersten Nicht Kommentar Zeile und gibt diesen Teil des Scripts auf lt stdout gt aus sed 1d d q path to script ksh Beispiel fur DOS und DOS ahnliche Bearbeiten Bereits wegen des Fehlens einer RegExp Engine kann das obige Beispiel mit nativen DOS Kommandos nur eingeschrankt nachgebildet werden Der folgende Befehl gibt alle Kommentarzeilen einer angegebenen Script Datei aus egal an welcher Stelle sie vorkommen find REM c path to script batFilter in anderen Anwendungen BearbeitenAllgemein im Softwarebereich sind Filter Softwarefunktionen die Eingabedaten daraufhin uberprufen ob sie bestimmten Filter Kriterien entsprechen mit dem Ziel nur bestimmte Daten entweder zu verarbeiten auszugeben und andere nicht oder umgekehrt diese nicht zu verarbeiten Die Kriterien mussen in einer fur die Filter Routine festgelegten Form Syntax vorliegen um interpretiert bzw verarbeitet werden zu konnen ebenso muss festgelegt sein ob sie als Ausschluss oder als Einschlusskriterien wirken sollen Beispiele aus sonstigen Anwendungen Bearbeiten In Internet Reiseportalen konnen anzuzeigende Hotels meist uber Kategorien z B Sterne Anzahl Entspannung oder Aktivitat etc und weiteren Eigenschaften Tiere erlaubt Nahe zum Strand WLAN usw durch Festlegung entsprechender Kriterien gefiltert werden In Anwendungen zur Tabellenkalkulation konnen meist spaltenweise Filter gesetzt werden die nur die den Kriterien entsprechenden Zeilen anzeigen In Programmen zur Stapelverarbeitung konnen Filterroutinen bestimmte Eingabedaten aus der Verarbeitung ausschliessen Details siehe auch Normierte Programmierung In vielen Internet Suchmaschinen konnen Suchergebnisse nach Sprache und Land oder nach Datum der Erstellung gefiltert werden Im Dienstprogramm SORT der meisten Rechnertypen gibt es eine Filteroption mit der nur die Eingabedaten verarbeitet sortiert und ausgegeben werden die den Filterkriterien entsprechen Im erweiterten Sinn findet auch beim Verarbeiten von Daten aus Datenbanken ein Filtern statt Mit speziellen Selektionsbefehlen wird die Datenmenge festgelegt die verarbeitet werden soll zum Beispiel Rechnungen an Kunden die seit 𝑛 Tagen unbezahlt sind und dazu deren Adressdaten Siehe auch BearbeitenPipes und Filter pipe Informatik Filter SQL Einzelnachweise Bearbeiten Exam 101 Objectives In LPIC 1 System Administrator Exam 101 Objectives Version 4 0 Linux Professional Institute abgerufen am 8 Juli 2018 Abgerufen von https de wikipedia org w index php title Filter Software amp oldid 226218106