Utilisation de la commande de tri
J’espère que vous avez l’habitude de travailler sur la ligne de commande Windows. La ligne de commande ouvre tout un ensemble de possibilités qui sont beaucoup plus difficiles voire impossibles à réaliser si vous ne restez que dans l’interface graphique de Windows. Une fonctionnalité que vous trouverez sur la ligne de commande est l’utilitaire de tri.
Vous ne pouvez pas trier directement le contenu d’un fichier dans l’interface graphique. Les gens ont trouvé des solutions de contournement pour le tri, comme importer le fichier dans Word ou Excel, trier le contenu, puis exporter les résultats triés vers un fichier texte. C’est à la fois encombrant et tout à fait inutile si vous utilisez la ligne de commande.
La ligne de commande comporte l’utilitaire de tri. C’est assez simple à utiliser, c’est rapide et cela vous évite de sauter à travers les cerceaux pour trier le contenu d’un fichier. Sort accepte quelques commutateurs, mais la plupart du temps, vous ne devez vous préoccuper que d’un ou deux. Pour voir l’aide complète sur Sort, y compris tous ses commutateurs, tapez simplement ce qui suit à une invite de commande:
C:\> SORT /?
De tous les commutateurs répertoriés pour le tri, le commutateur « / O » est sans doute le plus utilisé. Il vous permet de spécifier un fichier de sortie pour le contenu trié. Ainsi, par exemple, si vous avez un fichier appelé PartNumbers.txt, vous pouvez créer une version triée de ce fichier en tapant la ligne suivante:
C:\> SORT PartNumbers.txt /O PartNumbers.srt.txt
Par défaut, Sort produit une sortie triée dans l’ordre alphanumérique croissant, c’est-à-dire A-Z et 0-9. (La commande Trier est toujours insensible à la casse.)
Si vous souhaitez que votre fichier soit trié dans l’ordre inverse, spécifiez le « / R »
changer comme ça:
C:\> SORT PartNumbers.txt /R /O PartNumbers.rev.txt
Un troisième commutateur couramment utilisé est « + n », où « n » est un nombre. En spécifiant ce commutateur, vous indiquez à Sort sur quel caractère commencer le tri. Par exemple, disons que votre fichier PartNumbers.txt répertorie les numéros de pièce qui sont formatés comme ceci:
MO3468 ZM2596 IR5022 HU6531 FR8896 VE9321 RJ6417 PX8475 ZF6727 VF2679
Un tri normal et croissant produira cette sortie:
FR8896 HU6531 IR5022 MO3468 PX8475 RJ6417 VE9321 VF2679 ZF6727 ZM2596
Mais disons que vous n’êtes pas intéressé par les deux premiers caractères de chaque ligne et que vous souhaitez plutôt que la sortie soit triée en fonction de la partie numérique du numéro de pièce. La partie numérique commence à la position 3, donc votre commande de tri ressemblerait à ceci:
C:\> SORT PartNumbers.txt /+3 /O PartNumbers.srt3.txt
Maintenant, votre fichier de sortie ressemblera à ceci:
ZM2596 VF2679 MO3468 IR5022 RJ6417 HU6531 ZF6727 PX8475 FR8896 VE9321
Cette astuce (11680) s’applique à Windows 7, 8 et 10.