使用 PowerShell 对数组值进行排序

Rohan Timalsina 2022年7月18日
使用 PowerShell 对数组值进行排序

数组是一种数据结构,用作多个项目的集合。这些项目可以是相同的或不同的类型。

数组项以从零开始的升序整数顺序存储在索引号中。在本教程中,你将学习在 PowerShell 中对数组值进行排序。

在 PowerShell 中使用 Sort-Object Cmdlet 对数组值进行排序

Sort-Object cmdlet 根据属性值对对象进行排序。当命令中未指定任何属性时,PowerShell 使用第一个输入对象的默认排序属性。

你可以将对象通过管道传送到 Sort-Object,以便按升序或降序对它们进行排序。

你可以使用数组子表达式运算符@() 创建一个数组。这些项目放在@() 括号中。

以下命令创建一个包含五个项目的数组 $vehicles

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

接下来,调用数组变量来查看项目。

命令:

$vehicles

输出:

Cars
Trucks
Bus
Train
Jeep

在以下示例中,按升序对对象数组进行排序。

命令:

$vehicles | Sort-Object

输出:

Bus
Cars
Jeep
Train
Trucks

使用 -Descending 参数按降序对对象进行排序。

命令:

$vehicles | Sort-Object -Descending

输出:

Trucks
Train
Jeep
Cars
Bus

PowerShell 以其 cmdlet 及其别名而闻名。Sort-Object 具有内置别名 sort

如下所示,你还可以将排序的对象通过管道传递给 sort

命令:

$vehicles | sort

输出:

Bus
Cars
Jeep
Train
Trucks

通过这种方式,你可以轻松地使用 PowerShell 对数组值进行排序。

作者: Rohan Timalsina
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

相关文章 - PowerShell Array