(get-content file.txt -raw) -replace "1","2" -replace "3","4" -replace "5","6" | out-file file.txt
(Get-Content -Path 'path') | ForEach-Object {
>> $_ -replace 'oldWord', 'newWord'
>> } |
>> ForEach-Object {
>> $_ -replace 'oldWord2', 'newWord2'
>> } | Set-Content 'path'
…не работает. Дублирует строки, просто, и всё. Причём дублирует даже те строки, в которых делать замены вовсе не просили. Сколько строк замены, столько строк дубля и, так, по всему файлу, от начала и до конца.
Вот так. До:
После: