我有一個製表符分隔的文件,我通過foreach循環來匹配值。Powershell過濾器製表符分隔的文本文件
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 }
$ m匹配不輸出,即使$過濾器是正確的,我可以用$過濾器的價值控制檯做了測試,它給我的結果。可能很重要的一點是,並非所有行都與我正在搜索的值相匹配;但也有一些做,我希望它輸出的價值。我在Windows 2003上
你可以給出一個test.txt的小樣本,它顯示了一個匹配的行和一個不會的行? – zdan