如何使用groupby select powershell中的高计数元素?
How to select the higher count element in powershell using groupby?
我在 powershell 中有一个列表,其中包含元素 1,2,2,2
关于使用命令
$list_of_instance| Group-Object -NoElement
我得到以下输出:
Count Name
----- ----
1 1
3 2
现在因为元素 2 的计数为 3,所以我想 select 列表中的这个元素并将元素 2 存储在变量中。
追加 Sort-Object
对 属性 计数进行排序,然后将 Select-Object
追加到 select 排序列表中的最后一个,然后将 Name
属性 在变量中
$list_of_instance = 1,2,2,2
$var = ($list_of_instance| Group-Object -NoElement | Sort-Object Count | Select-Object -Last 1).Name
$var
现在的 string 值为“2”
如果您希望 $var 具有与原始类型相同的类型,请删除 -NoElement
开关并转到组中的第一项:
$list_of_instance = 1,2,2,2
$var = ($list_of_instance| Group-Object | Sort-Object Count | Select-Object -Last 1).Group[0]
$var
我在 powershell 中有一个列表,其中包含元素 1,2,2,2
关于使用命令
$list_of_instance| Group-Object -NoElement
我得到以下输出:
Count Name
----- ----
1 1
3 2
现在因为元素 2 的计数为 3,所以我想 select 列表中的这个元素并将元素 2 存储在变量中。
追加 Sort-Object
对 属性 计数进行排序,然后将 Select-Object
追加到 select 排序列表中的最后一个,然后将 Name
属性 在变量中
$list_of_instance = 1,2,2,2
$var = ($list_of_instance| Group-Object -NoElement | Sort-Object Count | Select-Object -Last 1).Name
$var
现在的 string 值为“2”
如果您希望 $var 具有与原始类型相同的类型,请删除 -NoElement
开关并转到组中的第一项:
$list_of_instance = 1,2,2,2
$var = ($list_of_instance| Group-Object | Sort-Object Count | Select-Object -Last 1).Group[0]
$var