我是powershell的新手.我有一个简单的powershell脚本,只是替换文本但我发现正则表达式替换在生成输出时将我的多行数据源转换为单行文本.我希望保留换行符.这是脚本的愚蠢版本.
$source=(Get-Content textfile.txt)
$process1 = [regex]::Replace($source, "line", "line2")
$process1 | out-file -encoding ascii textfile2.txt
Run Code Online (Sandbox Code Playgroud)
您可以使用这样的简单行创建一个测试文件调用textfile.txt来测试它
line
line
Some line
More line here
Run Code Online (Sandbox Code Playgroud)
我错过了一些明显的事吗?
谢谢,法德里安