如何删除脚本文件中的注释行

时间:2019-08-20 17:58:11  来源:igfitidea点击:

在这篇文章中,我们将学习如何使用grep命令删除注释行。
我们也可以使用egrep命令,它是grep命令的扩展形式。

当我们在阅读一些配置文件时,将注释删掉,可以让我们快速查看当前的配置。
比如在httpd.conf中,注释行通常以井号(#)开始。

示例

删除注释行

^表示以某个字符开头
-v表示取反。即不以某个字符开头
-Ev-v一样,在grep中使用-E表示需要使用正则进行匹配

grep -Ev '^#' /etc/httpd/conf/httpd.conf

或者

egrep -v '^#' /etc/httpd/conf/httpd.conf

使用删除空行和删除注释行

grep -Ev '^#|^$' /etc/httpd/conf/httpd.conf

或者

egrep -v '^#|^$' /etc/httpd/conf/httpd.conf

删除以;开头的行(php.ini中的注释行)

grep -Ev '^;' /etc/php.ini

或者

egrep -v '^;' /etc/php.ini