Como remover linhas vazias do arquivo

Como remover linhas vazias do arquivo

Algum tempo precisamos remover linhas vazias de um arquivo. Pode ser feito manualmente se o arquivo tiver poucas linhas, mas se o arquivo tiver milhares de linha, isso é difícil de ser feito manualmente. Use um método a seguir para remover linhas vazias de um arquivo.

Método 1 - usando sed

Sed é um editor de fluxo. Podemos remover facilmente todas as linhas em branco usando o comando sed. Use um dos seguintes comando sed para remover linhas em branco do arquivo. Por exemplo, principal.txt é o seu arquivo original do qual você precisa remover linhas em branco.

O comando abaixo removerá toda a linha em branco e salvará o conteúdo do arquivo seconf.TXT. Não afetará o arquivo original.

# sed '/^$/d' principal.txt> Out.TXT 

Agora, se você deseja fazer alterações no arquivo original usando -i comando sed sed.

# sed -i '/^$/d' principal.TXT 
    -eu (editar arquivos no lugar) usado para fazer alterações no mesmo arquivo.

Método 2 - Usando Perl

Em vez de sed, você também pode usar o Perl (um languege de programação) para remover linhas em branco. Use o comando de exemplo abaixo para remover linhas em branco da principal.arquivo txt.

# perl -i -n -e "Imprima se /s /" principal.TXT 

Método 3 - Usando Awk

Além disso, você pode usar a ferramenta AWK Command Line para remover linhas em branco de um arquivo. Por exemplo, use o comando abaixo.

# awk 'nf> 0' principal.txt> Out.TXT