with awk, just check for number of fields. no need regex
$ more file
hello
world
foo
bar
$ awk 'NF' file
hello
world
foo
bar
以下を試してください:
grep -v -e '^$'
空白またはスペース文字のみを含むすべての行を削除するソリューションは次のとおりです:
grep -v '^[[:space:]]*$' foo.txt
grep . FILE
(そして、本当に sed で実行したい場合:sed -e /^$/d FILE
)
(本当に awk で実行したい場合:awk /./ FILE
)