使用PowerShell,我通过" import -csv“将csv-data从文件导入到object $csvList中。此csv数据有一个名为Benutzer的列。在做这样的事情时:
$csvList | %{$_.Benutzer} | select-object -unique没有什么特别的:正如预期的那样,返回的是Benutzer中的唯一条目,大约有10个条目。然而,
$csvList | %{$_.Benutzer} | get-unique -asstring或
$csvList | Group($_.Benutzer)似乎将每个条目视为唯一的,即在get-unique的情况下返回260个Benutzer的整个数组,并且在group语句的情况下创建260个组。我使用的是PowerShell 4.0。
任何知道这里发生了什么的人都会很感激...
发布于 2014-10-13 14:26:03
来自Get-Unique帮助:
Get唯一的cmdlet比较排序列表中的每一项...
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 Benutzerhttps://stackoverflow.com/questions/26333961
复制相似问题