linux下删除空行的几种方法
在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下:
1、grep
1grep -v '^$' file
2、sed
1sed '/^$/d' file 或 sed -n '/./p' file
3、awk
1awk '/./ {print}' file 或 awk '{if($0!=" ") print}'
4、tr
1tr -s "n"
除此之外,vim也可以在查看时。通过命令模式删除空行。vim在命令模式下输入:
1%s/^n//g
意思是全局替换所有以回车开头的字符,替换为空。如果有多个连续的空行,想保留一行。则只需在命令行模式输入下行即可:
1%s/^n$//g
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/del-blank-line/2225.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.