shell_supprimer_les_lignes_vides_d_un_fichier

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: 2010/12/03 07:28
  • (modification externe)