gpt4 book ai didi

powershell - 比较 Powershell 中的两个列表

转载 作者:行者123 更新时间:2023-12-04 16:29:35 25 4
gpt4 key购买 nike

我刚刚开始使用 powershell。我有两个列表,每个列表分别有 132 和 134 条记录。它们共有 85 条记录,我想获取单独列表中的 list1 但不在 list2 中的值,比如 list_out1,以及在另一个列表中的 list2 但不在 list1 中的值,比如 list_out2。我终于想打印 list_out1 和 list_out2。我试着按照 this answer 中的说明去做但它在尝试打印 list_out1 时给了我 list1 中的所有值。此外,我尝试使用 foreach 循环和 if 条件如下,它也给我 list1 中的所有值来打印 list_out1。

foreach ($i in $list1)
{
if($list2 -notcontains $i) {
$i
}
}

我不知道我哪里做错了。这个逻辑对我来说似乎没问题。如果我错了,请纠正我。

最佳答案

使用 Compare-Object是你所追求的。假设你这样做 $List1.Item或类似的东西。

$MissingGroups = Compare-Object -ReferenceObject ($List1) -DifferenceObject ($List2) -Property Item | Where-Object{$_.sideIndicator -eq "<="}

关于powershell - 比较 Powershell 中的两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53313785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com