Pular para o conteúdo

Eliminando linhas em branco

Dica publicada em Linux / Comandos
Mauricio mbmaciel
Hits: 64.846 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.

Baixar páginas da web com imagens

Seu Gmail no Live Bookmark do Firefox

Listar somente diretórios

Apagar somente os arquivos

Coletânea de atalhos no bash

Como agendar o desligamento do seu Linux

Como montar uma partição NTFS ou FAT32

Backups simples e seguros com o ssh e dd no Linux

Formatando pendrive em VFAT com comandos no Linux

Guia de bolso com os principais comandos Linux

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