Como remover todas as linhas ímpares no Notepad++?

Como remover todas as linhas ímpares no Notepad++?

Estou tentando editar um documento de 20.000 linhas. Tenho que remover todas as linhas ímpares, digamos, por exemplo:

Apple
Monkey
Orange
Lion
fruit
animal

Como posso remover todos os caracteres de linhas ímpares do documento?

Responder1

Você pode fazer isso com localizar e substituir:

  • Abra a caixa de diálogo de substituição ( Ctrl+ H)
  • Selecione "Expressão regular"
  • Encontre o que: .+\r\n(.+(\r\n|$))
  • Substituir com:
    $1
  • Pressione "Substituir tudo"

Notas:

  • Dependendo do seu sistema operacional você precisa usar \r(Mac antigo), \n(Unix, OS X) ou \r\n(Windows) para corresponder ao final da linha, ou apenas usar \Ro que deve funcionar em qualquer lugar (obrigado por @Aurel Bílý)
  • \n|$é necessário para ter resultado correto mesmo no final do arquivo
  • Por padrão, o Notepad++ substitui a posição real do cursor até o final do arquivo. Certifique-se de colocar o cursor no início do arquivo.
    • (Você também pode marcar "wrap around", mas nesse caso ele primeiro excluirá a linha em que seu cursor está, em vez de realmente procurar por uma linha estranha.)

Insira a descrição da imagem aqui

Responder2

  • Ctrl+H
  • Encontre o que:.+\R(.+)
  • Substituir com:$1
  • Replace all

Explicação:

.+      : 1 or more any character but newline
\R      : any kind of linebreak (ie. \r, \n, \r\n)
(       : start group 1
  .+    : 1 or more any character but newline
)       : end group 1
  • Verifique a expressão regular
  • NÃO VERIFIQUE. matches newline

Resultado para determinado exemplo:

Monkey
Lion
animal

Responder3

  1. Abra o arquivo e coloque o cursor de texto no início da primeira linha.
  2. Cardápio →macroComece a gravar
  3. Pressione a Endtecla no teclado
  4. Shift+ Home, entãobackspace
  5. Down
  6. Backspace
  7. Down
  8. Cardápio →macroPare de gravar
  9. Cardápio →macroExecute uma macro várias vezes→ MarqueExecute até o final do arquivo
  10. CliqueRun

Basicamente, execute a ação uma vez para remover uma linha ímpar e, em seguida, faça com que o programa repita a ação até o final do arquivo. Isso pode ser usado para resolver muitos problemas!

Responder4

Acabei de verificar no PC do meu colega quem realmente usa o Notepad++. Experimente isto:

Insira a descrição da imagem aqui

informação relacionada