windows - 比较 2 个列表以获得不相等的列表
问题描述
我有 2 个列表(客户端,节点),我只需要节点名不等于服务器名的客户端。
每个列表都在一个自己的文件中,一个称为 client.txt,另一个称为 node.txt
这是一个例子:
Client: Server:
one.local one.local
two.local two.local
3.local 4.local
4.local 5.local
现在我只想获得 3.local 因为他是唯一没有同一台服务器的人。
感谢您的帮助 VallingSki
解决方案
您可以使用该Contains
方法,例如:
$client = @('one.local', 'two.local', '3.local', '4.local')
$server = @('one.local', 'two.local', '4.local', '5.local')
$client | % { if (-not $server.Contains($_)) {$_}}
或者更简单:
$client | where { $server -notcontains $_}
推荐阅读
- python - 链表中的有序插入不添加节点
- ruby-on-rails - 通过关系在 has_many 中具有嵌套属性的 Rails 表单
- fortran - 无法使用通常的自等效来识别 nvfortran 中的 nan
- snowflake-cloud-data-platform - 雪花中的 LISTAGG Func 性能
- javascript - skydark API 返回 CORS 问题
- laravel - 未为自定义包加载服务器提供程序
- c - 使用暗网生成 ROC 曲线?我需要选择一个模型来最小化特定类的假阴性数量
- javascript - 使用用户名和密码 JSON 登录
- python - 如何告诉python我想在函数中调用列表?
- javascript - 使用方法从类变量更新对象