Recibí un texto que termina en cada línea con.|
Y necesito reemplazar .|
cada quinta línea con.}
Respuesta1
Si tiene acceso a herramientas Unix (incluido Cygwin), puede hacerlo con sed
:
sed '0~5s/\.|$/.}/'
como en
sed -i.bak '0~5s/\.|$/.}/'Nombre del archivo
Esto sed
usaprimero~pasoformulario de dirección, que significa "hacer coincidir cadapaso'ésima línea que comienza con la líneaprimero.”
Si el |
siempre va precedido de un.
, como dices, entonces puedes dejar los puntos fuera del comando:
sed '0~5s/|$/}/'