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