我有一个制表符分隔的文件,我正在通过 foreach 循环运行以匹配值。
foreach($mvalue in $mvalues) {
$vName = $mvalue.Name
$filter = "`"" + $vName + "/``t`""
$mMatch = gc d:\test.txt | select-string $filter
Write-Output $vName
Write-Output $filter
Write-Output $mMatch }
即使 $filter 正确,$mMatch 也没有输出,我可以在控制台中使用 $filter 的值进行测试,它会给我结果。值得一提的是,并非所有行都与我正在搜索的值匹配;但是有一些可以做到,对于那些我希望它输出值的人。我在 Windows 2003 上运行 2.0。