Piste: • shell_partager_rapidement_un_repertoire_en_lecture_par_http_avec_python • shell_raccourcis_clavier_dans_une_ligne_de_commande_bash • shell_recuperer_facilement_les_choses_lisibles_d_un_fichier_ou_du_bios • shell_repeter_les_commandes_ou_les_arguments_precedemment_utilises • shell_supprimer_les_lignes_vides_d_un_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