Como substituir uma linha por duas linhas ou mais em um arquivo de texto usando o “modo localizar e substituir”?

3

Agora estou desenvolvendo um script com vbscript e preciso encontrar uma linha específica (com muitas ocorrências) em um código-fonte de 5k linhas e substituí-la por duas novas linhas de código (substituição de 1 linha a 2 linhas) .

Estou usando o Notepad ++ mas até onde eu poderia usar qualquer outro editor para o meu desenvolvimento, eu poderia um dia confrontar com o mesmo problema de edição de qualquer tipo de arquivo de texto. Eu já tentei encontrar uma maneira no Notepad ++, MS Word e até mesmo no Windows Notepad e não encontrei nenhuma solução (todos eles apenas substituíram a ocorrência da pesquisa pela primeira linha do texto de substituição).

Existe alguma maneira de substituir uma linha de texto por duas ou mais linhas quando encontrar uma ocorrência com Ctrl + F ou Ctrl + H em um editor de texto?

    
por Diogo 24.05.2012 / 15:27

2 respostas

4

Dependendo de como os finais de linha de seu arquivo são formatados (vou assumir quebras de linha do Windows desde que você disse VB), você pode alternar o Modo de pesquisa para Estendido e faça algo assim:

Find what: strLine
Replace with: line1\r\nline2
    
por 24.05.2012 / 15:37
6

É bem fácil. Se você olhar no modo de pesquisa, você tem um modo "Estendido". Use os caracteres especiais, como \ n para nova linha.

    
por 24.05.2012 / 15:39