Arrays 比较2个数组并删除元素
我有两个这样的动态数组:Arrays 比较2个数组并删除元素,arrays,sorting,powershell,powershell-3.0,Arrays,Sorting,Powershell,Powershell 3.0,我有两个这样的动态数组: $exclude = @() $exclude += "GORDON" $exclude += "DEXTER" $servers = @() $servers += "CEPHEE" $servers += "FIONA" $servers += "GORDON" $servers += "DEXTER" 如何删除与$exclude数组匹配的$servers数组中的元素 最后,我只希望$servers中包含以下元素: FIONA CEPHEE 我不想使用Syst
$exclude = @()
$exclude += "GORDON"
$exclude += "DEXTER"
$servers = @()
$servers += "CEPHEE"
$servers += "FIONA"
$servers += "GORDON"
$servers += "DEXTER"
如何删除与$exclude数组匹配的$servers数组中的元素
最后,我只希望$servers中包含以下元素:
FIONA
CEPHEE
我不想使用System.Collections.ArrayList
感谢您的帮助试试这个:
$servers= Compare-Object $EXCLUDE $servers | select -expa inputobject
如果$exclude的值未在$servers中得到更好的使用:
$servers = Compare-Object $servers $exclude | ? { $_.sideindicator -eq '<=' } |
select -expa inputobject
试试这个:
$servers= Compare-Object $EXCLUDE $servers | select -expa inputobject
如果$exclude的值未在$servers中得到更好的使用:
$servers = Compare-Object $servers $exclude | ? { $_.sideindicator -eq '<=' } |
select -expa inputobject
$servers |?{$exclude-notcontains$}我也喜欢比较对象。$servers |?{$exclude-notcontains$}我也喜欢比较对象。