powershell - 根据列表对输出进行排序以在 powershell 中返回不匹配的对象
问题描述
我有两个变量持有列表
$ab = 'apple','pear','orange','tangerine'
$cd = 'banana','mango','pear','orange'
当我尝试使用以下方法对它们进行排序时
$ya = $ab| Where-Object {$_ -notmatch $cd}
我不会离开
$ya = 'apple','tangerine'
请提供任何帮助
解决方案
如果你想检查一个元素是否包含在数组中,你可以
使用-in
or -notin
.... 像这样:
$ab = 'apple','pear','orange','tangerine'
$cd = 'banana','mango','pear','orange'
$ya = $ab | Where-Object { $_ -notin $cd }
$ya
推荐阅读
- json - 如何使用 RESTinstance 使用 JSON 发出 GET 请求?
- java - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.lang.String com.example.app.users.getEmail()”
- php - PHP - 获取 PDF 标准、isoname、cmyk 元数据
- python - 尝试将列表附加到数据框,并根据 ID 进行匹配
- kubernetes - Kubernetes liveness probe 日志恢复
- android - 使用二维码应用程序进行库存管理
- html - CSS 属性“box-orient”替换
- python-3.x - 如何每天在特定时间运行 apscheduler?
- javascript - 如何通过 Django Channels 实现视频通话?
- python - Python-如何从整个数据框中的日期时间数据中删除时间戳?