Notepad ++ replace. | toda linha com 5.}

1

Eu recebi um texto que termina em todas as linhas com .|

E preciso substituir o .| em cada 5ª linha por .}

    
por Tony 28.10.2014 / 23:37

1 resposta

2

Se você tiver acesso a ferramentas Unix (incluindo o Cygwin), você pode fazer isso com sed :

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

como em

sed -i.bak '0~5s/\.|$/.}/' filename

Isso usa o primeiro formulário de endereço de sed primeiro ~ passo , o que significa "corresponder a cada etapa 'linha começando com a linha primeiro ."

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

sed '0~5s/|$/}/'
    
por 29.10.2014 / 00:41