powershell - 比较powershell中的变量返回true而不是数据
问题描述
我正在尝试比较两组数据并返回所有不匹配的数据,即
$rrr = 'apple','tree','flower'
$tt = 'apple'
$yy = ($rr -notmatch $tt)
目前它返回“真”而不是树、花。我曾尝试使用包含而不是匹配,但无济于事。
欢迎所有想法。
谢谢
解决方案
像这样试试
$rrr = 'apple','tree','flower'
$tt = 'apple'
$yy = $rrr | Where-Object {$_ -INotMatch $tt}
$yy
输出 $yytree flower
更先进
$rrr = 'apple','tree','flower'
$tt = 'apple','flower'
$yy = $rrr | Where-Object {$tt -inotcontains $_ }
$yy
输出 $yy:tree
推荐阅读
- docker-compose - 服务“redis”指的是未定义的卷 abcdrf:无效的撰写项目
- python - SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape , on an image
- python - Python Web Scraping ESPN 团队名册
- java - {1,4,2} 是由 Java 中的原始类型表示的吗?
- python - 使用 yolov5-inference 包时出现运行时错误
- unix - 有没有办法让我的课程在 VSCODE 上自定义 Unix 终端?
- azure-data-factory - 根据 ADF 中的特定条件为 csv 文件中的所有列写入零
- node.js - Github 私有包未安装在 docker build 中
- docker - 当我使用 ssh 或 exec/attach 连接到我的 Docker 容器时,为什么 PATH 会有所不同?
- javascript - 如何让我的不和谐机器人在崩溃时自动重启?