$source=(Get-Content textfile.txt) $process1 = [regex]::Replace($source,"line","line2") $process1 | out-file -encoding ascii textfile2.txt
您可以使用这样的简单行创建一个测试文件调用textfile.txt来测试它
line line Some line More line here
我错过了一些明显的东西吗
谢谢,
Fadrian
$source=(Get-Content textfile.txt) $process1 = [regex]::Replace($source,"line","line2") $process1 | out-file -encoding ascii textfile2.txt
您可以使用这样的简单行创建一个测试文件调用textfile.txt来测试它
line line Some line More line here
我错过了一些明显的东西吗
谢谢,
Fadrian
PowerShell提供了一个-replace运算符,可以更优雅地处理这种情况:
(Get-Content .\textfile.txt) -replace 'line','line2' | out-file -encoding ascii textfile2.txt
-replace运算符分别对数组的每个项进行操作,并将其应用于数组.
是的,它会进行正则表达式匹配和替换.例如:
> (Get-Content .\textfile.txt) -replace '(i|o|u)','$1$1' liinee liinee Soomee liinee Mooree liinee heeree