TEXファイルで文字列a\a{nn}oをa(nn)oに変更したい

TEXファイルで文字列a\a{nn}oをa(nn)oに変更したい

文字列を.tex置き換えたいファイルがありますa\a{nn}oa(nn)o

次の PowerShell (v5) コードを試しました:

(Get-Content h:\combined.tex) | ForEach-Object { $_ -replace "a\a{nn}o", "a(nn)o" } `
    | Set-Content h:\combined2.tex

実行はされますが、テキストは何も変わりません。何が間違っているのでしょうか?

答え1

次のようにして動作させました:

$(Get-Content .\temp) -replace "123","ABC" | Set-Content temp2

のためにループは不要であり、それが(またはパイプが)問題を引き起こしている可能性があると考えています

関連情報