with awk, just check for number of fields. no need regex
$ more file
hello
world
foo
bar
$ awk 'NF' file
hello
world
foo
bar
Versuchen Sie Folgendes:
grep -v -e '^$'
Hier ist eine Lösung, die alle Zeilen entfernt, die entweder leer sind oder nur Leerzeichen enthalten:
grep -v '^[[:space:]]*$' foo.txt
grep . FILE
(Und wenn du es wirklich in sed machen willst, dann:sed -e /^$/d FILE
)
(Und wenn du es wirklich in awk machen willst, dann:awk /./ FILE
)