删除连续的空行

删除连续的空行

Content #

删除连续空行的最简单方法是用地址区间来检查数据流。删除连续空行的关键在于创建包含一个非空行和一个空行的地址区间。如果sed 编辑器遇到了这个区间,它不会删除行。但对于不属于该区间的行(两个或更多的空行),则执行删除操作。

下面是完成该操作的脚本:

/./,/^$/!d

指定的区间是/./到/^$/。区间的开始地址会匹配任何至少含有一个字符的行。区间的结束地址会匹配一个空行。在这个区间内的行不会被删除。

管文件的数据行之间出现了多少空行,在输出中只保留行间的一个空行。

From #

Linux命令行与shell脚本编程大全