您的位置:首页 > 运维架构 > Linux

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

2011-05-22 13:32 441 查看
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

将所有不包含字符(空格也不包含)的空行删除.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: