从PowerShell数组中删除重复值

145

如何从PowerShell数组中删除重复项?

$a = @(1,2,3,4,5,5,6,7,8,9,0,0)
12个回答

0
$a = @('D:/', 'two', 'three')
$s = "D:/"
$null -ne ($a | ? { $s -match $_ })  # Returns $true

这里可以使用另一种解决方案,欢迎您尝试


1
请记住,Stack Overflow 不仅旨在解决当前的问题,还要帮助未来的读者找到类似问题的解决方案,这需要理解底层代码。对于我们社区中的初学者和不熟悉语法的成员来说,这尤其重要。鉴于此,您能否编辑您的答案,包括您正在做什么以及为什么您认为这是最好的方法的解释? - Jeremy Caney

0
我做这个:
$data = Get-Content $file |
    ConvertFrom-Json |
    Select-Object -Property id, name, streetName1, zipCode, city |
    Sort-Object -Property id -Unique

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接