【发布时间】:2015-04-05 04:43:41
【问题描述】:
快速提问
有没有更好(即更有效/更简洁)的方法来做到这一点?
compare-object $a $b | ?{$_.SideIndicator -eq '<='}
详情
Compare-Object 提供参数-excludeDifferent 和-includeEqual 以允许您修改获得的结果。
- 同时使用这两种方法可以获得内部连接
- 仅使用
-includeEqual即可获得完整的外部联接 - 只使用
-excludeDifferent是没有意义的;由于默认情况下相等的项目被排除在外,因此它现在将排除所有内容。
没有-includeLeft、-excludeLeft 或类似的选项。
目前要在右侧为空的情况下进行左外连接(即参考对象中的项目不在差异对象中),我需要按照上面的代码手动过滤结果。
我错过了什么/有更好的方法吗?
【问题讨论】:
标签: powershell left-join diff right-join compareobject