从Powershell 2中的文本文件输出实线

时间:2014-09-17 05:25:45

标签: powershell output powershell-v2.0

我正在尝试读取文件,然后只将以特定字符串开头的行输出到新文件。我遇到的问题是线条很长(1000+个字符),输出的线条是包装的。源文件中的每个完整行都必须是目标文件中的完整(不间断)行。

$data = get-content "C:\TEST\INBOUND\DATA\TEST_IMP.TXT"

foreach($line in $data)
{
    if($line.length > 2){

        if($line.substring(0,2) -eq "AZ" )
        { 
            write-host $line | out-file -filepath "C:\TEST\INBOUND\DATA\TEST_OUT."
        }
    }    
}

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

Get-Content "C:\path\file.txt" | Where-Object {$_ -like "AZ*"} | Out-File "C:\path\outfile.txt" -Append