首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Get-Unique和select-object -unique的区别

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

Stack Overflow用户
提问于 2014-10-13 14:15:14
回答 1查看 23.3K关注 0票数 13

使用PowerShell,我通过" import -csv“将csv-data从文件导入到object $csvList中。此csv数据有一个名为Benutzer的列。在做这样的事情时:

代码语言:javascript
复制
$csvList | %{$_.Benutzer} | select-object -unique

没有什么特别的:正如预期的那样,返回的是Benutzer中的唯一条目,大约有10个条目。然而,

代码语言:javascript
复制
$csvList | %{$_.Benutzer} | get-unique -asstring

代码语言:javascript
复制
$csvList | Group($_.Benutzer)

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

任何知道这里发生了什么的人都会很感激...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-13 14:26:03

来自Get-Unique帮助:

Get唯一的cmdlet比较排序列表中的每一项...

Select-Object -Unique不要求对对象进行预排序。

示例:

代码语言:javascript
复制
PS> 9,8,9,8 | Get-Unique -AsString
9
8
9
8

示例:

代码语言:javascript
复制
PS> 9,8,9,8 | Sort-Object -Unique
8
9

对于Group-Object,命令的语法应该有所不同,请将($_.Benutzer)替换为属性名称Benutzer

代码语言:javascript
复制
$csvList | Group-Object Benutzer
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26333961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档