Comment supprimer les lignes vides du fichier

Comment supprimer les lignes vides du fichier

Un peu de temps, nous devons supprimer les lignes vides d'un fichier. Cela peut être fait manuellement si le fichier a peu de lignes mais si le fichier a des milliers de lignes, c'est difficile à faire manuellement. Utilisez l'une des méthodes suivantes pour supprimer les lignes vides d'un fichier.

Méthode 1 - Utilisation de SED

SED est un éditeur de flux. Nous pouvons facilement supprimer toutes les lignes vides à l'aide de la commande SED. Utilisez l'une des commandes SED suivantes pour supprimer les lignes vides du fichier. Par exemple principal.TXT est votre fichier d'origine à partir de laquelle vous devez supprimer les lignes vides.

La commande ci-dessous supprimera toute la ligne vide et enregistrera le contenu dans le fichier SECONF.SMS. Il n'affectera pas le fichier d'origine.

# sed '/ ^ $ / d' Main.Txt> Out.SMS 

Maintenant, si vous souhaitez apporter des modifications dans le fichier d'origine à l'aide de la commande -i Switch SED.

# sed -i '/ ^ $ / d' Main.SMS 
    -je (Modifier les fichiers en place) Utilisé pour apporter des modifications dans le même fichier.

Méthode 2 - Utilisation de Perl

Au lieu de SED, vous pouvez également utiliser Perl (une programmation Languege) pour supprimer les lignes vierges. Utilisez l'exemple ci-dessous pour supprimer les lignes vides de.fichier txt.

# perl -i -n -e "Imprimer si / s /" Main.SMS 

Méthode 3 - Utilisation de awk

Vous pouvez également utiliser l'outil de ligne de commande awk pour supprimer les lignes vierges d'un fichier. Par exemple, utilisez la commande ci-dessous.

# awk 'nf> 0' Main.Txt> Out.SMS