我正在尝试读取文件,然后只将以特定字符串开头的行输出到新文件。我遇到的问题是线条很长(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."
}
}
}
任何帮助都会非常感激。
答案 0 :(得分:0)
Get-Content "C:\path\file.txt" | Where-Object {$_ -like "AZ*"} | Out-File "C:\path\outfile.txt" -Append