Effacer lignes vides

Posté le 8 Nov, 2006 dans debian, dedibox, linux | 2 Commentaires

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

2 Commentaires

Recevoir les commentaires par email

  1. Yannick dit :

    sed ‘/^$/d’ toto

  2. Ju dit :

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

    Ju

Trackbacks

URL de trackback: https://www.billyboylindien.com/linux/effacer-lignes-vides.html/trackback/