sed删除所有空行的正确姿势

Table of Contents

一般情况下,我们删除文本文件里 的空行的命令是  sed -i -e '/^$/d' file

 

最近拷贝一段文字,想统计有多少行,但是这段文字里有很多空行,于是用上面的命令删除空行,不管用,空行依然在。

原因分析: 空行不是全由空格组成,还有tab空格

正确姿势:sed -i -e '/^[ \t]*$/d' file