Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  shell  >  正文 分享:shell去掉linux配置文件的注释行

分享:shell去掉linux配置文件的注释行

发布时间:2014-12-02   编辑:www.jquerycn.cn
本文分享二个去掉linux配置文件中的注释行的方法,使用shell中的grep命令来实现,思路挺不错的,有需要的朋友参考下。

如何通过shell去掉Linux配置文件中的注释行呢?
本文给出两种解决方法,供大家参考。

方法1、使用grep -v "^#" 来去掉注释行,其中:-v 表示取反 ^# 表示注解行
grep -v "^#" /etc/vsftpd/vsftpd.conf (使用“>”来重写配置文件也是可以的)

方法2、连同空行一起去掉,使用管道符。(^$表示空行 )
grep -v "^#" httpd.conf | grep -v "^$" >> vsftpd.conf

以上用了 2次 grep 过滤命令,是把空行和注解行过滤掉,再把剩下的内容追加保存为原来的配置文件 vsftpd.conf,那么此文件中的内容就没有注解行和空行了.
注意:
保留配置文件中的注释,可以方便以后对配置文件的阅读与理解,对配置不是很熟悉的朋友,建议不要去除注释行。

在更改配置文件时,建议先做备份,例如:
cp httpd.conf httpd.conf.bak

您可能感兴趣的文章:
分享:shell去掉linux配置文件的注释行
linux怎么查看当前shell
inux shell初级入门教程
Shell自动化操作的代码分享
更改linux用户登录shell的方法
Shell 教程
linux下mysql 5.5.8 源码编译安装
python shell是什么
了解bash与sh中的export语法的区别
phpmyadmin 出现The mbstring extension is missing

[关闭]