многомерный массив powershell sort & subsort - PullRequest
0 голосов
/ 02 июля 2018

Я новичок в 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}

Просто, как только я завернул свой мозг в Sort-Object.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...