Eliminando linhas em branco

Publicado por Mauricio em 11/09/2003

[ Hits: 46.448 ]

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

Live Bookmarks no Firefox

Listar somente diretórios

Banco de dados com hash md5 online

Criando senhas automaticamente

II Encontro de Software Livre no Rio

Leitura recomendada

Ordenando as coisas com sort

Erro "BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery" no Solus [Resolvido]

Tocando filmes em modo ASCII no console

Abrindo o Konsole com o Konqueror, na pasta atual

Criando aliases úteis

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts