Powershell排序和子排序多维数组

时间:2018-07-02 19:15:09

标签: arrays powershell sorting multidimensional-array

我是PowerShell的新手。我正在研究如何对多维数组进行排序和子排序。我有一个地址数组:

$Addresses += ,@($FirstName, $LastName, $Street, $City, $State, $ZIP);

我需要以两种方式使用数组。首先按姓氏排序,然后按名字排序。然后,我需要按州,城市然后姓氏对它进行排序。

我已经按姓氏找出了一个一级排序:

$Addresses = $Addresses | sort-object @{Expression={$_[1]}; Ascending=$TRUE}

但是我不知道如何按名字对结果数组进行子排序。

有什么建议吗? 谢谢

更新:好的,我找到了解决方案。我好近要先按姓氏排序,请使用表达式:

$Addresses = $Addresses | sort-object @{Expression={$_[1],$_[0]}; Ascending=$TRUE}

一旦我将脑袋塞满排序对象,就很简单。

0 个答案:

没有答案