.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
그만큼~을 위한루프는 불필요하며 루프(또는 파이프)가 문제의 원인일 수 있다고 생각합니다.