原文: https://www.tecmint.com/view-files-without-comments-in-linux/
当你查看某配置文件的时候。很多开源软件的配置有几百行。其中大部分都是被注释掉的配置和配置说明注释。本篇文章主要展示如何使用grep命令去掉这些注释行,只展示有用的配置
注释行以";" 开始。因为它是特殊字符,所以使用反斜杠("\")进行转义
grep "^[^\;]" /etc/php/7.1/cli/php.ini
注释行以"#"开始
grep "^[^#]" pg_hba.conf
如果注释"#"或";"前面存在一些空格或者换行符。你可以使用如下命令做到删除空白的空格或者行然后得到输出
egrep -v "^$|^[[:space:]]*#" pg_hba.conf
上例中
-v 表示反转。显示没有被匹配到的行
^$ 匹配空行
^[[:space:]]*# 匹配多个空格开始加上#
| 表示or