gpt4 book ai didi

powershell - Get-Unique 和 select-object -unique 的区别

转载 作者:行者123 更新时间:2023-12-03 08:08:44 29 4
gpt4 key购买 nike

使用 PowerShell,我通过“import-csv”将文件中的 csv-data 导入对象 $csvList。这个 csv 数据有一个名为 Benutzer 的列。当做这样的事情时:

$csvList | %{$_.Benutzer} | select-object -unique

没有什么特别的:正如预期的那样,返回了 Benutzer 中的唯一条目,大约有 10 个项目。然而,
$csvList | %{$_.Benutzer} | get-unique -asstring

要么
$csvList | Group($_.Benutzer)

似乎将每个条目视为unqiue,即在 get-unique 的情况下返回整个 260 Benutzer 数组,并在 group 语句的情况下创建 260 个组。
我正在使用 PowerShell 4.0。

任何想法这里发生了什么表示赞赏......

最佳答案

来自 Get-Unique 的帮助:

The Get-Unique cmdlet compares each item in a sorted list...


Select-Object -Unique 不需要预先排序对象。

例子:
PS> 9,8,9,8 | Get-Unique -AsString
9
8
9
8

例子:
PS> 9,8,9,8 | Sort-Object -Unique
8
9

至于 Group-Object ,命令的语法应该不同,将 ($_.Benutzer) 替换为属性名称 Benutzer :
$csvList | Group-Object Benutzer

关于powershell - Get-Unique 和 select-object -unique 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26333961/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com