【发布时间】:2018-11-05 01:43:48
【问题描述】:
我有以下数据集 [Array of Hashes]:
假设 ID 始终是唯一的
$dataset = @(
@{
ID = "1234567891"
Code = "ABC1111"
},
@{
ID = "1234567892"
Code = "ABC1111"
},
@{
ID = "1234567893"
Code = "ABC1112"
},
@{
ID = "1234567894"
Code = "ABC1113"
},
@{
ID = "1234567895"
Code = "ABC1114"
},
@{
ID = "1234567896"
Code = "ABC1111"
}
)
我要做的是按Code 键对以下数据集进行分组。
我已经尝试了多种方法,例如管道Group-By、Group-Object、Sort-Object,但我仍然没有得到我想要的结果。
我希望返回的结果是一个哈希表,看起来像 [或任何类似的东西]:
$groupedDataset = @{
ABC1111 = @("1234567891","1234567892","1234567896")
ABC1112 = @("1234567893")
ABC1113 = @("1234567894")
ABC1114 = @("1234567895")
}
【问题讨论】:
标签: arrays powershell collections grouping hashtable