linux下vi中批量删除空行的方法:

来源:互联网 发布:制相册的软件 编辑:程序博客网 时间:2024/05/17 07:15

zz http://www.phpzixue.cn/detail944.shtml

linux下vi中批量删除空行的方法: 

可以直接使用linux的grep命令来删除,如下: 

grep -v ^$ oldfilename > newfilename 

但是在FreeBSD下面不行,可能是grep版本的问题 

用vi的替换命令: 

vim的命令为:%s/^/n//g 

以上命令实现全局替换所有以回车开头的字符,替换为空。 

如果有多个连续的空行,想保留一个. 

vim的命令为:%s/^/n$//g 

还可以使用如下命令: 

g/^/s*$/d 

将所有不包含字符(空格也不包含)的空行删除.

 

原创粉丝点击