Outils pour utilisateurs

Outils du site


shell_supprimer_les_lignes_vides_d_un_fichier

tag_shell_suprimer_vides_fichier

Shell - Supprimer les lignes vides d'un fichier

Pour supprimer les lignes vides d'un fichier, vous pouvez utiliser la commande grep suivante :

$ grep -v "^$" fichier

Par contre si vous souhaitez sauvegarder le fichier sans les lignes vides, avec la commande grep il faudrait utiliser une fichier temporaire :

$ grep -v "^$" fichier > fichier.tmp && mv fichier.tmp fichier

C'est plutôt complexe de lancer 2 commandes alors que dans ce cas un sed sera mieux approprié

$ sed -i '/^$/d' fichier
shell_supprimer_les_lignes_vides_d_un_fichier.txt · Dernière modification: 03/12/2010 07:28 (modification externe)