linux去除空行的方法

和自甴很熟 提交于 2020-01-19 14:16:40

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!