Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Tri

Lit l'entrée, trie les données et écrit les résultats à l'écran, dans un fichier ou à un autre périphérique.

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples.

Syntaxe



sort [/ r] [/ + <N>] [/m <Kilobytes>] [/l <Locale>] [/ rec <Characters>] [[<Drive1>:] [<Path1>] <FileName1>] [/t [<Drive2>:] [<Path2>]] [/o [<Drive3>:] [<Path3>] <FileName3>]

Paramètres

Paramètre Description

/ r

Inverse l'ordre de tri (autrement dit, les tris de z à a et de 9 à 0).

/ + <N>

Spécifie le numéro de position du caractère où sort commence chaque comparaison. N peut être un entier valide.

/m <Kilobytes>

Spécifie la quantité de mémoire principale à utiliser pour le tri, en kilo-octets (Ko).

/l <Locale>

Remplace l'ordre de tri des caractères qui sont définis par les paramètres régionaux par défaut du système (autrement dit, la langue et le pays sélectionné lors de l'installation).

/Rec <Characters>

Spécifie le nombre maximal de caractères dans un enregistrement ou une ligne du fichier d'entrée (la valeur par défaut est 4 096 et la valeur maximale est 65 535).

[<Drive1>:][<Path1>] <FileName1>

Spécifie le fichier à trier. Si aucun nom de fichier n'est spécifié, l'entrée standard est triée. Spécifier le fichier d'entrée est plus rapide que de rediriger le même fichier en tant qu'entrée standard.

/t [<Drive2>:] [<Path2>]

Spécifie le chemin d'accès du répertoire pour contenir le tri de la commande si les données ne rentre pas dans la mémoire principale. Par défaut, le répertoire temporaire du système est utilisé.

/o [<Drive3>:] [<Path3>] <FileName3>

Spécifie le fichier dans lequel l'entrée triée doit être stocké. Le cas contraire, les données sont écrites dans la sortie standard. Spécifier le fichier de sortie est plus rapide que la redirection de la sortie standard vers le même fichier.

/?

Affiche l'aide à l'invite de commande.

Remarques

  • À l'aide de la / + option de ligne de commande

    Par défaut, les comparaisons commencent au premier caractère de chaque ligne. Le / + option de ligne de commande démarre les comparaisons au caractère spécifié par N. Par exemple, /+3 Indique que chaque comparaison doit commencer au troisième caractère de chaque ligne. Lignes de moins de n caractères sont assemblées avant les autres lignes.

  • À l'aide de l'option de ligne de commande /m

    La mémoire utilisée est toujours un minimum de 160 Ko. Si la taille de la mémoire est spécifiée, le montant exact spécifié est utilisé pour le tri (doit être d'au moins 160 Ko), indépendamment de la quantité de mémoire principale disponible.

    La taille maximale par défaut lorsqu'aucune taille n'est spécifiée est 90 pour cent de la mémoire principale disponible si l'entrée et la sortie sont des fichiers, ou 45 pour cent de la mémoire principale dans le cas contraire. Le paramètre généralement par défaut offre les meilleures performances.

  • À l'aide de l'option de ligne de commande/l

    Actuellement, la seule alternative aux paramètres régionaux par défaut est le paramètre régional « C », qui est plus rapide que le tri de langage naturel (il trie les caractères en fonction de leurs codes binaires).

  • À l'aide des symboles de redirection avec la commande sort

    Vous pouvez utiliser le symbole (de tuyau | ) pour diriger les données d'entrée pour la commande de tri à partir d'une autre commande ou pour diriger les données triées vers une autre commande. Vous pouvez spécifier des fichiers d'entrée et de sortie à l'aide de symboles de redirection (< ou >). Il peut être plus rapide et efficace (surtout avec des fichiers volumineux) pour spécifier le fichier d'entrée directement (tel que défini par fichier1 dans la syntaxe de commande), puis spécifiez le fichier de sortie en utilisant le paramètre/o .

  • Majuscules/minuscules

    La commande sort ne distingue pas les majuscules des minuscules.

  • Limites de taille de fichier

    La commande sort n'a aucune limite de taille de fichier.

  • Séquence de classement

    Le programme de tri utilise la table de séquence de classement qui correspond aux paramètres de code et la page de codes de pays/région. Les caractères supérieurs au code ASCII 127 sont triés en fonction des informations dans le fichier Country.sys ou dans un autre fichier spécifié par la commande country dans votre fichier Config.nt.

  • Utilisation de la mémoire

    Si le tri est adaptée à la taille maximale de la mémoire (comme défini par défaut ou comme spécifié par le paramètre/m ), le tri est effectué en un seul passage. Dans le cas contraire, le tri est effectué en deux passes de tri et de fusion distincts, et les quantités de mémoire utilisée pour les deux passes sont égales. Lorsque deux passes sont effectuées, les données triées partiellement sont stockées dans un fichier temporaire sur le disque. S'il n'a pas assez de mémoire pour effectuer le tri en deux passes, une erreur d'exécution est émise. Si l'option de ligne de commande /m est utilisée pour spécifier plus de mémoire supérieur à celui réellement disponible, une dégradation des performances ou une erreur d'exécution peut se produire.

Exemples

Tri d'un fichier

Pour trier et afficher dans l'ordre inverse les lignes dans un fichier nommé dépenses.txt, tapez :

sort /r expenses.txt

Tri du résultat d'une commande

Pour rechercher un fichier volumineux nommé Maillist.txt le texte « Jones » et pour trier les résultats de la recherche, utilisez la barre verticale (|) pour diriger la sortie d'une commande find vers la commande sort , comme suit :

find "Jones" maillist.txt | sort

La commande produit une liste triée des lignes qui contiennent le texte spécifié.

Tri des entrées clavier

Pour trier les entrées clavier et afficher les résultats par ordre alphabétique à l'écran, vous pouvez d'abord utiliser la commande sort sans paramètres, comme suit :

sort

Tapez le texte que vous voulez triés, puis appuyez sur entrée à la fin de chaque ligne. Lorsque vous avez terminé de taper du texte, appuyez sur CTRL + Z et appuyez sur ENTRÉE. La commande sort affiche le texte que vous avez tapé, triées par ordre alphabétique.

Références supplémentaires

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

Ajouts de la communauté

AJOUTER
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. Tous droits réservés.