原文: https://www.tecmint.com/view-files-without-comments-in-linux/

当你查看某配置文件的时候。很多开源软件的配置有几百行。其中大部分都是被注释掉的配置和配置说明注释。本篇文章主要展示如何使用grep命令去掉这些注释行,只展示有用的配置

  1. 注释行以";" 开始。因为它是特殊字符,所以使用反斜杠("\")进行转义

    grep "^[^\;]" /etc/php/7.1/cli/php.ini

  2. 注释行以"#"开始

    grep "^[^#]" pg_hba.conf

  3. 如果注释"#"或";"前面存在一些空格或者换行符。你可以使用如下命令做到删除空白的空格或者行然后得到输出

    egrep -v "^$|^[[:space:]]*#" pg_hba.conf

    上例中

    -v 表示反转。显示没有被匹配到的行

    ^$ 匹配空行

    ^[[:space:]]*# 匹配多个空格开始加上#

    | 表示or

results matching ""

    No results matching ""