Eliminando linhas em branco

Publicado por Mauricio em 11/09/2003

[ Hits: 63.564 ]

Blog: http://www.mbmaciel.com

 


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.

Outras dicas deste autor

Baixar páginas da web com imagens

Cliente gráfico SSH

Seu Gmail no Live Bookmark do Firefox

Apagar somente os arquivos

Coletânea de atalhos no bash

Leitura recomendada

Instalar pacotes RPM no Ubuntu

Configurando interface de rede eth0

Mudanca no boot inicial

Entendendo o comando scp

Desligando o PC na hora certa com o shutdown

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts