1、grep
grep . data.txt
grep -v '^$' data.txt
grep '[^$]' data.txt
2、sed
sed -i '/^$/d' data.txt
sed -i '/^\s*$/d' data.txt #这个命令还可将完全空格、tab等组成的空行删掉。
3、awk
awk NF data.txt # 这个也可以将空格、tab等组成的空行删掉。
awk '!/^$/' data.txt
tr - s'\n'< data.txt