Use o menu:
1) Selecione todo o texto (Ctrl-A)
2) TextFX - > TextFX Edit - > Excluir linhas em branco
Estou tentando excluir todas as linhas em branco em um arquivo de texto. Existe uma maneira rápida de fazer isso?
O que eu tenho
line one
line two
O que eu quero
line one
line two
Estou usando o Notepad ++, portanto, uma solução usando o Notepad ++ é bem-vinda.
Eu tenho Cygwin também, então, se nada mais, um script é bom.
Use o menu:
1) Selecione todo o texto (Ctrl-A)
2) TextFX - > TextFX Edit - > Excluir linhas em branco
Macro pode ser assustador, perda acidental dos primeiros caracteres se estiver fora de linha ..
Observe que ele termina em CR LF (isso é retorno de carro e alimentação de linha, que é \ r \ n) Ctrl + H, em seguida, habilite a substituição estendida "\ r \ n \ r \ n" por "\ r \ n"
Percorrerá e removerá o espaçamento duplo, talvez seja necessário repetir se for mais do que apenas espaçamento duplo. (Outra coisa a considerar é: Edite > Corte o espaço em branco.)
Mude para o modo de pesquisa estendida na caixa de diálogo Substituir.
Encontre o que: \ r \ n \ r \ n
Substituir por: \ r \ n
Prima Replace All. Todas as linhas em branco sumiram.
No Cygwin:
$ sed -i '/^$/d' <name_of_your_textfile.txt>
Ou, se as "linhas em branco" tiverem permissão para conter guias e espaços:
$ sed -i '/^[ \t]*$/d' <name_of_your_textfile.txt>
O -i
significa "editar no local", portanto, se os arquivos de texto forem valiosos, use os comandos sem o -i
e canalize a saída para um arquivo diferente, observe os resultados e renomeie isso.
Usando o Vim (deve vir com o Cygwin, mas há também uma versão nativa do Windows):
:%g/^[ \t]*$/d
Isso tem a vantagem de você ver diretamente seus resultados e pode desfazê-los pressionando "u". Você também pode encontrar menos problemas com as terminações de linha do Windows (depende da configuração do Cygwin).
Tags notepad++ text-editing script