3

首先,我唯一可用的是powershell。我已经想出了如何比较两个数组;但是,如果难以弄清楚如何以我需要的格式获取数据,我会遇到一些困难。

$foo = @(100, 200 ,300 ,400 ,500 ,600 ,700 ,800 ,900 ,1000)
$bar = @(50, 100, 600 , 900)

期望的结果将是一个包含以下信息的数组

 50, 200, 300, 400, 500, 700, 800, 1000

请注意,类似的值

100, 600 , 900

被丢弃并且

50 

它在第二个数组中被添加到输出中。

这可能吗?

谢谢

4

1 回答 1

14

比较对象是你的朋友:

PS C:\Users> $foo = @(100, 200 ,300 ,400 ,500 ,600 ,700 ,800 ,900 ,1000)
PS C:\Users> $bar = @(50, 100, 600 , 900)
PS C:\Users> Compare-Object $foo $bar -PassThru
50
200
300
400
500
700
800
1000
于 2012-05-29T18:31:28.970 回答