我键入以下命令来找出有多少独特的对象,它给了我5.我不知道为什么这给了5.
> $var = @(2,4,2,5,3,6,34,6,3,6,4,6,3,5,5,353,5343,5,3,56,34)
>$var | sort -Unique
2
3
4
5
6
34
56
353
5343
>$var | sort -Unique Count
5
Run Code Online (Sandbox Code Playgroud)
$var | sort -Unique COUNT 是相同的: $var | sort -Unique -Property COUNT
那么正在做的是在数组中的每个元素上查找"COUNT"属性,以确定它们是否唯一.如果执行以下操作,您可以看到它的工作原理:
GPS sv* | sort -Unique ID
GPS sv* | sort -Unique Name
Run Code Online (Sandbox Code Playgroud)
由于没有任何对象具有"COUNT"属性,因此sort将它们全部视为相同,因此没有一个是唯一的,并且它返回其中一个元素.尝试以下内容的线索来自:
$var = $("a", "b", "c", "b")
$var | sort -Unique count
Run Code Online (Sandbox Code Playgroud)
这产生了结果"c".
措施是你的朋友:
$var |sort -Unique |measure
Run Code Online (Sandbox Code Playgroud)
这应该够了吧.
| 归档时间: |
|
| 查看次数: |
6807 次 |
| 最近记录: |