如何去掉linux配置文件的注释行和空行

如何去掉linux配置文件的注释行和空行,第1张

1、使用grep -v "^#" 来去掉注释行,其中:-v 就是取相反的 ^# 表示以#开头的行

eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用“>”来重写配置文件)

2、有时也会连同空行一起去掉,使用管道符来完成(^$表示空行 )

eg. grep -v "^#" httpd.conf | grep -v "^$" >>vsftpd.conf

上面用了 2次 grep 过滤命令 ,也就是把空行和注解行过滤掉,再把剩下的内容追加保存为原

来的配置文件 vsftpd.conf 这个时候就文件里的内容就没有注解行和空行了,,,,

3、备注:在更改配置文件时,建议先对配置文件做一下备份,对配置文件不熟悉的建议不要用这种方法,配置文件中的注解行还是有一定的帮助的。

cp -a httpd.conf httpd.conf.bak

Linux系统下注释:

/*

------*/

:这个可以注释几行,中间可以断行,两边是匹配的。

#:一次只能注释一行,就当前行。

//和#一样,在Shell一般不用//。

在shell脚本编程中是#,一次注释一行。

在c语言编程中是//,注释当前行。

用到的工具:vim linux

批量注释linux shell

1.将/etc/passwd文件复制一份,当做此次 *** 作的文件。

2.Ctrl + v 进入块选择模式,可用向上向下键来选择要注释的行,

3.输入大写的i(I)进入首行编译,输入#或者//注释符号,输入完毕之后,按两下ESC,Vim会自动将你选中的所有行首都加上注释,保存退出完成注释。

批量取消linux shell注释


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7601812.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存