linux下删除空行的几种方法
Posted lelin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下删除空行的几种方法相关的知识,希望对你有一定的参考价值。
在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下:
1、grep
grep -v ‘^$‘ file
2、sed
sed ‘/^$/d‘ file 或 sed -n ‘/./p‘ file
3、awk
awk ‘/./ print‘ file 或 awk ‘if($0!=" ") print‘
4、tr
tr -s "n"
除此之外,vim也可以在查看时。通过命令模式删除空行。vim在命令模式下输入:
%s/^n//g
意思是全局替换所有以回车开头的字符,替换为空。如果有多个连续的空行,想保留一行。则只需在命令行模式输入下行即可:
%s/^n$//g
以上是关于linux下删除空行的几种方法的主要内容,如果未能解决你的问题,请参考以下文章