Quiero cambiar en un archivo TEX: cadena a\a{nn}o en a(nn)o

Quiero cambiar en un archivo TEX: cadena a\a{nn}o en a(nn)o

Tengo un .texarchivo en el que quiero reemplazar la cadena a\a{nn}ocona(nn)o

Probé el siguiente código de PowerShell (v5):

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

Se ejecuta, pero nada cambia en el texto. ¿Qué estoy haciendo mal?

Respuesta1

Lo hice funcionar con lo siguiente:

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

ElparaEl bucle es innecesario y creo que él (o la tubería) puede estar causando el problema.

información relacionada