J'ai un fichier qui contient des lignes vides, que je voudrais supprimer.
Est-il possible de supprimer les lignes vides de Geany
?
Remarque: je ne souhaite pas utiliser un autre éditeur car je crains qu'il ajoute ou modifie mon format/encodage csv car je dois importer ces fichiers csv en tant que format/encodage actuel.
Si vous insistez pour l'exécuter dans geany
éditeur - Vous pouvez utiliser le plugin geany lineoperations qui ajoute le Supprimer les lignes vides caractéristique à geany
Une méthode plus simple pourrait être: traiter le fichier comme un fichier texte normal et supprimer les lignes vides à l'aide de command-line
tools (par exemple, sed
)
Ici Vous pouvez voir plusieurs exemples sur la manière de supprimer une ligne vide d'un fichier texte.
Utiliser sed
:
sed '/^$/d' <input-file>
Pour supprimer toutes les lignes vides d'un fichier appelé /tmp/data.txt, entrez:
sed '/^$/d' /tmp/data.txt
Pour stocker la sortie dans un autre fichier, utilisez l'opérateur de redirection:
sed '/^$/d' /tmp/data.txt > /tmp/output.txt
Remarque: L'utilisation de
sed
pour supprimer les lignes vides ne devrait rien changer aux lignes non vides du fichier.Remarque: pour modifier le fichier à la place, vous devez utiliser le drapeau
sed
-i
:
sed -i '/^$/d' <input-file>
Exemple:
Le fichier texte d'origine:
$ cat in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro
sed
sortie lors de l'exécution sur le fichier:
$ sed '/^$/d' in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro