Pular para o conteúdo

Eliminando linhas em branco

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

Banco de dados com hash md5 online

Programa para ver seu Linux na TV

Usando skins do Winamp no XMMS

Como descobrir seu IP no provedor

Configuração fácil

nmcli - Consultar sinal wi-fi via linha de comando no Debian

wget - Comando para baixar imagens sequenciais de uma página

Encontrando binários e arquivos de configuração

Alias definitivo

Buscando palavras (strings) em arquivos dentro de diretório recursivamente

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