Sim, isso é possível com expressões regulares multilinhas
Requisitos:
- A última linha DEVE estar em branco (para corresponder à nova linha da última linha do texto)
- O penúltimo número da linha DEVE ser um múltiplo de três
- O cursor DEVE estar no começo do documento (Ln: 1, Col: 1)
Etapas:
- Clique em Pesquisar (menu), Substituir
- Encontre o que:
([^\r]*)\r\n([^\r]*)\r\n([^\r]*)\r\n - Substituir por:
\t\t\r\n - Modo de pesquisa: expressão regular
- Ativar ". corresponde à nova linha"
- Clique em "Substituir tudo"
Observação: se um erro atrapalhar a formatação, clique no texto e clique em Desfazer.
Explicação da expressão regular:
- A opção ". corresponde à nova linha" trata o documento inteiro como uma linha longa
- Os três
([^\r]*)\r\ncorrespondem a cada linha-
[^\r]*corresponde a caracteres que não são um retorno de carro -
( )salva esses caracteres em um grupo, depois é impresso come -
\r\ncorresponde, mas não salva a nova linha do Windows de dois caracteres -
\t\t\r\nexibe cada grupo, separado por uma tabulação (para o Excel), seguido por uma nova linha.
-