Exporter (0) Imprimer
Développer tout

Utilisation de filtres

Mis à jour: janvier 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Utilisation de filtres

Utilisé conjointement avec le caractère de redirection de commande (|), un filtre de commande est une commande à l'intérieur d'une commande qui lit l'entrée d'une commande, transforme l'entrée et écrit la sortie. Les commandes filtre vous permettent de trier, d'afficher et de sélectionner les données de sortie d'une commande.

Les commandes filtre assurent la division, la réorganisation ou l'extraction d'une partie des informations qui les traversent. Le tableau suivant répertorie les commandes de filtre disponibles dans la famille Windows Server 2003.

 

Commande Description

More

Affiche le contenu d'un fichier ou la sortie d'une commande dans une fenêtre d'invite de commandes à la fois.

Find

Recherche dans les fichiers et les sorties de commande les caractères que vous spécifiez.

Sort

Trie par ordre alphabétique les fichiers et les sorties de commandes.

Pour envoyer des données d'entrée à une commande de filtrage à partir d'un fichier, utilisez le signe <. Si vous voulez que la commande de filtrage reçoive ses données d'entrée à partir d'une autre commande, utilisez le caractère |.

Utilisation de la commande more

La commande more affiche le contenu d'un fichier ou la sortie d'une commande dans une fenêtre d'invite de commandes à la fois. Par exemple, pour afficher le contenu d'un fichier appelé List.txt dans une fenêtre d'invite de commandes à la fois, tapez :

more < list.txt

Une fenêtre d'invite de commandes apparaît, suivie de l'invite -- Suite -- qui s'affiche au bas de la fenêtre. Pour faire apparaître la fenêtre d'invite de commandes suivante, appuyez sur n'importe quelle touche du clavier, à l'exception de la touche PAUSE. Pour arrêter la commande sans examiner la suite des informations, appuyez sur CTRL+C.

Vous pouvez utiliser la commande more lorsque vous travaillez à l'aide d'une commande qui génère plusieurs fenêtres d'invite de commandes de sortie. Supposons que vous vouliez examiner l'arborescence des répertoires de votre disque dur, par exemple. Si vous avez plus de répertoires que Windows ne peut en afficher dans la fenêtre d'invite de commandes, vous pouvez utiliser la commande tree avec un caractère | et une commande more, comme suit :

tree c:\ | more

La première fenêtre d'invite de commandes de sortie de la commande tree apparaît, suivie de l'invite -- Suite --. La sortie s'interrompt jusqu'à ce que vous appuyiez sur une touche quelconque du clavier, à l'exception de PAUSE.

Utilisation de la commande find

La commande find recherche dans les fichiers la chaîne ou le texte que vous spécifiez. Cmd.exe affiche toutes les lignes qui correspondent à la chaîne ou au texte que vous spécifiez dans la fenêtre d'invite de commandes. Vous pouvez utiliser la commande find en tant que commande de filtrage ou commande standard. Pour plus d'informations sur l'utilisation de find en tant que commande standard, voir Find.

Pour utiliser find en tant que commande de filtrage, vous devez inclure un signe < et la chaîne ou le texte que vous recherchez. Par défaut, les recherches de find respectent la casse. La commande ci-dessous, par exemple, recherche toutes les occurrences de la chaîne « Côte du Pacifique » dans le fichier Commerce.txt :

find "Côte du Pacifique" < commerce.txt

La sortie ne comprend aucune occurrence de « côte du pacifique ». Elle comprend uniquement les occurrences de l'expression « Côte du Pacifique » en majuscules uniquement.

Pour enregistrer la sortie de la commande find au lieu de l'afficher dans la fenêtre d'invite de commandes, utilisez un signe > et spécifiez le nom du fichier où vous voulez stocker la sortie. La commande suivante, par exemple, recherche les occurrences de la chaîne « Côte du Pacifique » dans le fichier Commerce.txt et les enregistre dans le fichier Nouvcommerce.txt :

find "Côte du Pacifique" < commerce.txt > nouvcommerce.txt

Utilisation de la commande sort

La commande sort trie par ordre alphabétique les lignes d'un fichier texte ou les données de sortie d'une commande. Par exemple, la commande suivante trie le contenu d'un fichier nommé List.txt et affiche les résultats dans la fenêtre d'invite de commandes :

sort < list.txt

Dans cet exemple, la commande sort trie les lignes du fichier List.txt par ordre alphabétique et affiche le résultat de l'opération sans modifier le fichier. Pour enregistrer la sortie de la commande sort au lieu de l'afficher, tapez un signe > et le nom d'un fichier. Par exemple, pour classer dans l'ordre alphabétique les lignes du fichier List.txt et enregistrer le résultat dans le fichier Listalph.txt, tapez la commande suivante :

sort < List.txt > Listalph.txt

Pour trier le résultat d'une commande, tapez la commande, le caractère |, puis tapez sort (c'est-à-dire, Commande | sort). Par exemple, la commande suivante trie les lignes qui comprennent la chaîne « Jeanson » (c'est-à-dire, la sortie de la commande find) par ordre alphabétique :

find "Jeanson" listdiff.txt | sort

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft