J'ai utilisé Centos 8 à des fins de démonstration.
Supprimer les lignes vierges à l'aide de la commande grep
Grep est l'un des outils les plus puissants et les plus polyvalents qui peuvent vous aider à supprimer les lignes vides indésirables dans vos fichiers texte. Habituellement, la commande est utilisée pour sonder des chaînes ou des modèles de caractères dans un fichier texte, mais comme vous le verrez sous peu, il peut également vous aider à vous débarrasser des lignes vides indésirables
Lorsqu'il est utilisé avec le -V Option, la commande grep aide à supprimer les lignes vides. Vous trouverez ci-dessous un exemple de fichier texte, goûter.SMS, avec des lignes alternatives non vides et vides.
Pour supprimer ou supprimer toutes les lignes vides dans l'exemple de fichier texte, utilisez la commande grep comme indiqué.
$ grep -v '^ [[: espace:]] * $' échantillon.SMS
De plus, vous pouvez utiliser la syntaxe suivante.
$ grep -v '^ $' échantillon.SMS
De plus, vous pouvez enregistrer ou rediriger la sortie sur un fichier différent en utilisant l'opérateur supérieur à (>), par exemple.
$ grep -v '^ $' échantillon.TXT> Sortie.SMS
Supprimer les lignes vides à l'aide de la commande SED
Raccourci en éditeur de flux, la commande Linux SED est un outil populaire qui effectue un vaste tableau de fonctions, notamment le remplacement et la substitution des chaînes dans un fichier.
De plus, vous pouvez également utiliser SED pour supprimer les lignes vierges dans un fichier comme démontré ci-dessous.
$ sed '/ ^ $ / d' échantillon.SMS
Supprimer les lignes vierges à l'aide de la commande awk
Enfin, nous avons la commande awk. Ceci est un autre outil de ligne de commande pour la manipulation TET qui peut également se débarrasser des lignes vides. Pour supprimer un fichier vide à l'aide de awk, appelez la commande ci-dessous.
$ awk 'if (nf> 0) print $ 0' échantillon.SMS
Conclusion
Nous avons fourni 3 façons qui peuvent être utiles pour éliminer les lignes vierges dans les fichiers texte. Toute autres idées sur la façon de supprimer ces lignes vides indésirables? N'hésitez pas à nous contacter dans la section des commentaires.