Objective: 比较存储在$a
的字符串和存储在$b
. 如果字符串中存在而$b
中不存在$a
,则显示这些字符串。
我正在运行以下命令来搜索文本文件以获取某些信息:
$a = Select-String -Path *.txt "<string>"
这将返回包含文本文件名称(以它们来自的服务器命名)、找到字符串的行号以及字符串本身的行。它将它存储在
$a
变量中。我运行以下命令将服务器名称列表存储在变量中
$b
:$b = Get-Content servers.txt
我运行以下内容来比较
$a
with的内容$b
,并告诉我列表中是否有任何$b
未包含在的内容$a
:$b | Where-Object {$a -NotMatch $_}
我显然做错了什么,因为这只是显示
$a
. 关于如何实现我的目标的任何想法?