Notepad++ substitua .|cada 5ª linha por .}

Notepad++ substitua .|cada 5ª linha por .}

Eu tenho um texto que termina em cada linha com.|

E preciso substituir a .|cada 5 linhas por.}

Responder1

Se você tiver acesso às ferramentas Unix (incluindo Cygwin), poderá fazer isso com sed:

sed '0~5s/\.|$/.}/'

como em

sed -i.bak '0~5s/\.|$/.}/'nome do arquivo

Isso usa sed'sprimeiro~etapaformulário de endereço, que significa “corresponder a todosetapa'ª linha começando com linhaprimeiro.”

Se o |é sempre precedido por um., como você disse, então você pode deixar os pontos fora do comando:

sed '0~5s/|$/}/'

informação relacionada