Accueil🇫🇷Chercher

Filtre (informatique)

En informatique, un filtre est un programme permettant d'effectuer des transformations sur les flux de données. La syntaxe des interpréteurs de commandes de la plupart des systèmes d'exploitation dispose du mécanisme appelé tubes qui permet cette technique. Les filtres reçoivent habituellement leurs données depuis l'entrée standard (stdin (abbréviation de « standard input »)) et écrivent le résultat (c'est-à-dire les données traitées) sur la sortie standard (stdout (abbréviation de « standard output »). En enchainant les commandes, les filtres permettent d'obtenir des traitements très sophistiqués mais d'une utilité essentielles.

Les interpréteurs de commande permettent d'obtenir les données depuis un périphérique ou d'un fichier plutôt que de l'entrée standard est l'opérateur de redirection du flux d'entrée, par exemple sous MS-DOS <<. Ils permettent aussi inversement, d'envoyer les données traitées vers un périphérique ou un fichier plutôt que vers la sortie standard, l'opérateur de redirection de sortie > est disponible. Pour ajouter des données dans un fichier existant plutôt que de remplacer celle qu'il contient déjà, il est possible d'utiliser l'opérateur >>.

Certaines interfaces graphiques autorisent les filtres pour que les utilisateurs puissent facilement mettre au point les traitements dont ils ont besoin, en particulier pour l'exploration de données.

Exemples

  • Exemples sur MS-Windows :
find "motclé" < fichierentrée > fichiersortie
sort < fichierentrée > fichiersortie
find /v < fichierentrée | sort > fichiersortie

De tels filtres peuvent utilisés dans les fichiers de commande .bat ou .cmd. Ces exemples sont également utilisables sur des systèmes UNIX.

echo "Hello World" | sed 's/World/Wikipédia/'

Cette commande produit la chaîne « Hello Wikipédia ».

Notes et références

    Voir aussi

    Articles connexes

    Exemples de filtres

    Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.