o%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E3%81%84.png)
文字列を.tex
置き換えたいファイルがありますa\a{nn}o
a(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
ののためにループは不要であり、それが(またはパイプが)問題を引き起こしている可能性があると考えています