with awk, just check for number of fields. no need regex
$ more file
hello
world
foo
bar
$ awk 'NF' file
hello
world
foo
bar
Essayez ce qui suit :
grep -v -e '^$'
Voici une solution qui supprime toutes les lignes vides ou contenant uniquement des espaces :
grep -v '^[[:space:]]*$' foo.txt
grep . FILE
(Et si vous voulez vraiment le faire en sed, alors :sed -e /^$/d FILE
)
(Et si vous voulez vraiment le faire en awk, alors :awk /./ FILE
)