Ok, consegui fazer isso funcionar agora com macros no Notepad ++.
Apenas para esclarecimento, uma macro permite que você repita um conjunto de ações novamente (e novamente ...), mas será necessário "ensinar" ao Notepad ++ o que você deseja fazer primeiro. Então siga as instruções abaixo de perto ou você pode acabar com um resultado que não funciona.
Eu não consigo descobrir como (ou se é realmente possível) exportar a macro para um formato que eu possa postar aqui, então irei percorrer o método que usei passo a passo.
Por favor note que por simplicidade eu irei apenas explicar como trabalhar com macros para o seu primeiro caso (seu primeiro arquivo) para não se repetir desnecessariamente. Além disso, certifique-se de ter uma cópia de backup do arquivo original antes de tentar isso, caso algo não funcione como desejado.
Ok, aqui vai:
-
Abra o Notepad ++, abra seu arquivo.
-
Verifique se você está no começo da primeira linha de dados , ou seja, a primeira linha com a primeira palavra do dicionário no seu caso.
-
No menu "Macro", selecione "Iniciar gravação"
-
Faça o que você precisa fazer com apenas o primeiro conjunto de dados . No caso do seu primeiro arquivo, seria algo como:
- marque a primeira linha
- recorte com ctrl + X
- passar para o início da próxima linha
- insira a linha que você cortou com ctrl + V
- descer para o começo da próxima linha
o último passo aqui é importante porque você quer estar no "lugar certo" para a próxima execução de sua macro
-
Agora, no menu "Macro", selecione "Parar gravação"
-
No menu "Macro", selecione "Salvar a macro gravada", e dê um nome apropriado e clique em "OK"
-
Agora (ainda com o cursor no início da próxima linha), selecione "Macro" > "Executar uma macro várias vezes", selecione a macro salva na etapa 6 e escolha "Executar no final do arquivo" e clique em OK.
A macro agora funciona em seu arquivo. Certifique-se de dar um tempo para terminar se o seu arquivo for grande! Agora você deve ver que a macro moveu todas as suas linhas conforme necessário.
O mesmo princípio pode ser aplicado à sua segunda solicitação, embora isso exija uma macro mais avançada com mais ações registradas. Uma vez que você entenda o conceito e saiba como gravar uma macro e reproduzi-la, no entanto, ela deve ser viável.
Espero que isso tenha sido útil!