Pular para o conteúdo

Eliminando linhas em branco

Dica publicada em Linux / Comandos
Mauricio mbmaciel
Hits: 64.842 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Quem se logou no seu sistema

Suspendendo o root

Coletânea de atalhos no bash

II Encontro de Software Livre no Rio

Informações de placas PCI

Abrindo o Konsole com o Konqueror, na pasta atual

Configurando placa Realtek RTL8191SE-VA2 no Kismet (Ubuntu e similares)

Calendário no modo console

Alterar a cor da fonte (e a cor de fundo) no console

Vire "ninja" no Linux com curso grátis online

#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...
#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.