【发布时间】:2021-06-27 10:07:24
【问题描述】:
我有两个列表,A 和 B,我需要 A 列表中不存在的 B 列表的元素在 Powershell 中创建的列表 C 中。 (列表或数组)
| A | B | C |
|---|---|---|
| One | One | Second |
| Two | Two | |
| Three | Three | |
| Third | Second | |
| Fourth | third |
在此示例中,C 中有单词 Second,因为它不在 A 列表中。 所以这不是两个列表之间的区别,而是一个对另一个,而不是相反。
我已经测试了Compare-Object 命令,但它会排除不在 B 中但在 A 中的元素以及在 B 中但不在 A 中的元素。这不是我想要的。
我也尝试过这样的事情:
foreach ($elem in $A) { if ($B -contains $elem) { "there is a match" } }
但它没有按我的意愿工作。
我有点迷失了这一点。
【问题讨论】:
标签: arrays list powershell