bash, supprimer les lignes vides d'un fichier
2012-10-17
Voici plusieurs solutions
$ cat ~/fichier | sed -e 's/^[[:space:]]*$//;/^$/d'
$ cat ~/fichier | awk NF
où NF indique le nombre de champs. Si ce n’est pas une ligne vide, le nombre de champs est positif et la commande par défaut de awk est d’afficher. Ce qui équivaut à :
$ cat ~/fichier | awk 'NF!=0 { print }'