Comment supprimer les lignes vides du fichier
- 4465
- 1014
- Thomas Richard
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
- « Comment configurer le cluster Hadoop Multi-Node sur CentOS 7/6
- Un simple script bash pour la sauvegarde de la base de données MySQL »