Você pode simplesmente fazer isso com uma linguagem de programação como C ou Java.
Ali Hashemi
Você pode ser um pouco mais específico sobre o que seu arquivo já contém e com o que você deseja que ele seja substituído? Provavelmente, isso pode ser feito usando o recurso localizar / substituir expressões regulares do Notepad ++, mas eu precisaria obter um exemplo mais claro (semelhante ao exemplo aqui ) para fornecer uma solução.
Isso funcionou para mim. Mas não se esqueça de desmarcar a caixa de seleção [.] "Como quebra de linha" para pesquisas regulares.
patrics
Funcionou muito bem, obrigado! Observe que, se sua nova linha tiver caracteres regex especiais como \ ou *, será necessário escapá-los com uma barra invertida. \\ ou \*.
twasbrillig
Apperently \ K é um pequeno bug para substituir. No meu caso, eu precisava usar grupos de captura semelhantes à outra resposta em vez de usar \ K.
AaronLS
3
Ainda usando pesquisar / substituir, isso funcionou melhor no meu caso: seleciona [seu exemplo 9 linhas] em um grupo (o par interno '()' para cada linha seguido por 'nova linha'), depois o par '{}' para o contagem de linhas antecipadas a serem capturadas e o par externo () das 9 linhas retidas como um grupo
((. * \ n) {9})
Use a variável \ 1 para restaurar o mesmo grupo de linhas [9], seguido por [inserir sua linha de amostra] e uma nova linha
\ 1 \ nTeclado no teclado: E: ATRASO DE TECLAS: 1300 Teclado: E: ATRASO DE TECLAS: 200 \ n
Respostas:
Para inserir uma nova linha após cada 9 linhas, vá para
Search
>Replace
menu (atalho CTRL+ H) e faça o seguinte:Encontre o que:
Substituir:
Selecione o botão de opção "Expressão regular"
Então aperte
Replace All
Você pode testá-lo em regex101 .
fonte
\
ou*
, será necessário escapá-los com uma barra invertida.\\
ou\*
.((. * \ n) {9})
\ 1 \ nTeclado no teclado: E: ATRASO DE TECLAS: 1300 Teclado: E: ATRASO DE TECLAS: 200 \ n
fonte
Tenho certeza de que funciona no Notepad ++, mas foi assim que o resolvi com o PSPads phReplace:
Procurar:
Substituir:
[Enter]
significa pressionar o botão Enter, pois o phReplace não permite\r\n
no campo substituir.fonte