Effacer lignes vides

Une petite commande linux pour effacer les lignes vides d’un fichier texte.
C’est du bourrinage je sais mais j’ai pas trouvé la fonction magique …

cat toto | while read A; do if [ "$A" != "" ]; then echo $A >> tata; fi done

Cela supprime donc toutes les lignes vides du fichier toto et le réecris dans tata.

Merci a yannick, la commande magique est:
sed '/^$/d' toto

Réseaux sociaux :
  • Bluegger
  • Blogasty
  • Fuzz
  • Scoopeo
  • del.icio.us

2 commentaires

  1. Yannick nous disait le November 14th, 2006 at 23:50 :

    sed ‘/^$/d’ toto

  2. Ju nous disait le June 17th, 2007 at 0:26 :

    Bonjour,
    Il y a même une solution encore plus simple (enfin plus intuitif) :
    grep -v "^$" FICHIER

    Ju

Commenter