小编Ale*_*lex的帖子

Powershell Group具有重复项的哈希数组

我有以下数据集[哈希数组]:

假设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"  
    }
)
Run Code Online (Sandbox Code Playgroud)

我想要做的是Code按键对以下数据集进行分组.

我已经尝试过多种方法,如管道Group-By,Group-Object,Sort-Object但我还是没有得到我想要的结果.

我希望返回的结果是一个哈希表,看起来像[或类似的东西]:

$groupedDataset = @{
    ABC1111 = @("1234567891","1234567892","1234567896")
    ABC1112 = @("1234567893")
    ABC1113 = @("1234567894")
    ABC1114 …
Run Code Online (Sandbox Code Playgroud)

arrays collections powershell grouping hashtable

2
推荐指数
1
解决办法
271
查看次数

标签 统计

arrays ×1

collections ×1

grouping ×1

hashtable ×1

powershell ×1