Como remover linhas vazias do arquivo
- 2537
- 765
- Ms. Travis Schumm
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
- « Como configurar o cluster de vários nós do Hadoop no CentOS 7/6
- Um script simples para o Backup de banco de dados MySQL »