Pular para o conteúdo

Eliminando linhas em branco

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

As últimas do Kernel.org

O comando nice

O comando psfind

Listar somente diretórios

Criando senhas automaticamente

Sincronizar horário no Debian

Detectando conflitos de IP

O comando wc

Juntando dois arquivos PostScript ou PDF

Comandos de manipulação de arquivos e diretó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

Entre na sua conta para comentar.