Powershell 获取唯一对象和选择对象之间的差异-唯一
使用PowerShell,我通过“导入csv”将csv数据从文件导入到对象$csvList中。此csv数据有一个名为Benutzer的列。这样做时:Powershell 获取唯一对象和选择对象之间的差异-唯一,powershell,csv,powershell-4.0,Powershell,Csv,Powershell 4.0,使用PowerShell,我通过“导入csv”将csv数据从文件导入到对象$csvList中。此csv数据有一个名为Benutzer的列。这样做时: $csvList | %{$_.Benutzer} | select-object -unique 没有什么特别的:正如预期的那样,将返回Benutzer中的唯一条目,大约有10个条目。但是, $csvList | %{$_.Benutzer} | get-unique -asstring 或 似乎将每个条目视为unqiue,即在get uni
$csvList | %{$_.Benutzer} | select-object -unique
没有什么特别的:正如预期的那样,将返回Benutzer中的唯一条目,大约有10个条目。但是,
$csvList | %{$_.Benutzer} | get-unique -asstring
或
似乎将每个条目视为unqiue,即在get unique的情况下返回260个Benutzer的整个数组,在group语句的情况下创建260个组。
我正在使用PowerShell 4.0
如果您知道这里发生了什么,我们将不胜感激……来自
获取独特的帮助:
Get-Unique cmdlet比较排序列表中的每个项
选择对象-唯一
不要求对对象进行预排序
例如:
PS> 9,8,9,8 | Get-Unique -AsString
9
8
9
8
PS> 9,8,9,8 | Sort-Object -Unique
8
9
例如:
PS> 9,8,9,8 | Get-Unique -AsString
9
8
9
8
PS> 9,8,9,8 | Sort-Object -Unique
8
9
对于组对象
,命令的语法应该不同,将($\u.Benutzer)
替换为属性名Benutzer
:
$csvList | Group-Object Benutzer