Ordenar valores de arrays usando PowerShell
Un array es una estructura de datos utilizada como una colección de varios elementos. Los artículos pueden ser del mismo tipo o de diferentes tipos.
Los elementos de la matriz se almacenan en el número de índice en orden entero ascendente a partir de cero. En este tutorial, aprenderá a ordenar valores del array en PowerShell.
Use el cmdlet Sort-Object
para ordenar los valores del array en PowerShell
El cmdlet Sort-Object
ordena los objetos según los valores de propiedad. PowerShell usa las propiedades de clasificación predeterminadas del primer objeto de entrada cuando no se especifica ninguna propiedad en el comando.
Puede canalizar los objetos a Sort-Object
para clasificarlos en orden ascendente o descendente.
Puede crear un array utilizando el operador de subexpresión de array @()
. Los elementos se colocan entre paréntesis @()
.
El siguiente comando crea un array $vehicles
que contiene cinco elementos.
$vehicles=@("Cars", "Trucks", "Bus", "Train", "Jeep")
A continuación, llame a la variable del array para ver los elementos.
Dominio:
$vehicles
Producción :
Cars
Trucks
Bus
Train
Jeep
En el siguiente ejemplo, ordena el array de objetos en orden ascendente.
Dominio:
$vehicles | Sort-Object
Producción :
Bus
Cars
Jeep
Train
Trucks
Utilice el parámetro -Descending
para ordenar los objetos en orden descendente.
Dominio:
$vehicles | Sort-Object -Descending
Producción :
Trucks
Train
Jeep
Cars
Bus
PowerShell es conocido por sus cmdlets y sus alias. El Sort-Object
tiene incorporado el alias sort
.
Como se muestra a continuación, también puede canalizar los objetos ordenados para sort
.
Dominio:
$vehicles | sort
Producción :
Bus
Cars
Jeep
Train
Trucks
De esta forma, puede ordenar fácilmente los valores de la matriz mediante PowerShell.