Pular para o conteúdo

Eliminando linhas em branco

Dica publicada em Linux / Comandos
Mauricio mbmaciel
Hits: 64.854 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

Eliminando linhas em branco

Para eliminar linhas em branco de um arquivo texto, utilize qualquer um dos comandos:

$ sed '/^$/d' arquivo.txt > novoarquivo.txt
ou
$ awk 'NF>0' arquivo.txt > novoarquivo.txt

Qualquer um dos dois comandos funciona.

O arquivo 'novoarquivo.txt' vai ser o arquivo sem as linhas em branco. Você vai notar também que o mesmo estará alguns bytes menor.

Informações de placas PCI

Procurando links quebrados

Usando skins do Winamp no XMMS

Suspendendo uma sessão do VIM

Programa para ver seu Linux na TV

Substituição de palavras no VIM

Copiando CDs e DVDs pelo terminal com facilidade

Ver conexões httpd simultâneas

Tempo de execução de um comando - TIME ou TIMES

Monitorando a entrada e saída de pacotes

#1 Comentário enviado por fabio em 11/09/2003 - 01:28h
Show essa dica! E enriquecendo o conteúdo, o vim também usa a mesma sintaxe do sed, para remover linhas em branco no vim, basta digitar:

:g/^$/d
#2 Comentário enviado por jllucca em 11/09/2003 - 18:43h
Se eu não to enganado tem um comando q elimina linhas repetidas e linhas em branco... so não me lembro o nome dele agora... vou dar uma procurada...
#3 Comentário enviado por dedei_sj em 19/10/2004 - 18:12h
experimentem usar o funcoeszz (http://www.aurelio.net/zz/), ele já possui todas essas funcoes implementadas.
#4 Comentário enviado por eduardo.azevedo em 12/08/2008 - 15:50h
GALERA ... E PRA TIRAR APENAS A PEIMRIRA LINHA MESMO SAE CONTIVER CONTEUDO?
COMO POSSO FAZER?
#5 Comentário enviado por mfandrade em 22/10/2013 - 11:49h

[4] Comentário enviado por eduardo.azevedo em 12/08/2008 - 15:50h:

GALERA ... E PRA TIRAR APENAS A PEIMRIRA LINHA MESMO SAE CONTIVER CONTEUDO?
COMO POSSO FAZER?
Exibe todas as linhas do arquivo exceto a primeira.

tail -n +1 arquivo.txt
#6 Comentário enviado por laurence123 em 07/08/2014 - 13:00h
Ta, vamo ve se o pessoal ta afiado mesmo..

E se eu quiser mostrar na tela apenas as palavras que tiverem : (dois pontos) no meio?

E sem mostrar a linha toda, só a palavra...
#7 Comentário enviado por ggusso em 10/09/2014 - 10:10h
Obrigado pessoal pela dica.
Saliento que eu tinha um resultado de um comando e o mesmo tinha conteúdo em branco.
usei $ "comando " | grep -v "^$" e deu certo.

Contribuir com comentário

Entre na sua conta para comentar.