Tri des valeurs de tableau à l'aide de PowerShell

Rohan Timalsina 18 aout 2022
Tri des valeurs de tableau à l'aide de PowerShell

Un tableau est une structure de données utilisée comme une collection de plusieurs éléments. Les éléments peuvent être de types identiques ou différents.

Les éléments du tableau sont stockés dans le numéro d’index dans l’ordre croissant des nombres entiers à partir de zéro. Dans ce didacticiel, vous apprendrez à trier les valeurs de tableau dans PowerShell.

Utiliser l’applet de commande Sort-Object pour trier les valeurs de tableau dans PowerShell

L’applet de commande Sort-Object trie les objets en fonction des valeurs de propriété. PowerShell utilise les propriétés de tri par défaut du premier objet d’entrée lorsqu’aucune propriété n’est spécifiée dans la commande.

Vous pouvez diriger les objets vers Sort-Object pour les trier par ordre croissant ou décroissant.

Vous pouvez créer un tableau en utilisant l’opérateur de sous-expression de tableau @(). Les éléments sont placés entre parenthèses @().

La commande suivante crée un tableau $vehicles contenant cinq éléments.

$vehicles=@("Cars", "Trucks", "Bus", "Train", "Jeep")

Ensuite, appelez la variable de tableau pour afficher les éléments.

Commande:

$vehicles

Production:

Cars
Trucks
Bus
Train
Jeep

Dans l’exemple suivant, triez le tableau d’objets par ordre croissant.

Commande:

$vehicles | Sort-Object

Production:

Bus
Cars
Jeep
Train
Trucks

Utilisez le paramètre -Descending pour trier les objets par ordre décroissant.

Commande:

$vehicles | Sort-Object -Descending

Production:

Trucks
Train
Jeep
Cars
Bus

PowerShell est connu pour ses applets de commande et leurs alias. Le Sort-Object a un alias intégré sort.

Comme indiqué ci-dessous, vous pouvez également diriger les objets triés vers trier.

Commande:

$vehicles | sort

Production:

Bus
Cars
Jeep
Train
Trucks

De cette façon, vous pouvez facilement trier les valeurs de tableau à l’aide de PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Article connexe - PowerShell Array