使用 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 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