Ordenar valores de arrays usando PowerShell

Rohan Timalsina 18 agosto 2022
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.

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

Artículo relacionado - PowerShell Array