你是否正在浏览一个非常冗长的配置文件,其中一个有几百行注释,但只想从中过滤重要的设置。 在本文中,我们将向您展示在Linux中查看没有注释的配置文件的不同方法。
另请参阅 : ccat - 使用语法高亮显示或着色显示“cat命令”输出
您可以使用grep命令来达到此目的。 下面的命令可以让你查看PHP 7.1的当前配置而没有任何注释,它将删除以;
用于评论的字符。
请注意,因为;
是一个特殊的shell字符,您需要使用\
escape字符来更改其在命令中的含义。
$ grep ^[^\;] /etc/php/7.1/cli/php.ini
查看没有评论的文件
在大多数配置文件中, #
字符用于注释行,因此您可以使用以下命令。
$ grep ^[^#] /etc/postfix/main.cf
如果你有一些以空格或制表符开头的行,那么#
或者;
字符?。 您可以使用下面的命令,也应该删除输出中的空白或行。
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
查看没有空格的文件
从上面的例子中, -v
开关装置显示不匹配的行; 而不是显示匹配的行(它实际上颠倒了匹配的意义),并以“^ $ | ^ [[:space:]] *#”的模式显示 :
-
^$
- 可以删除空白。 -
^[[:space:]]*#
或^[[:space:]]*;
- 启用以#
开头的行的匹配;
或“一些空格/标签。 -
|
- 中缀运算符连接两个正则表达式。
还要详细了解这些文章中的grep命令及其变体:
目前为止就这样了! 我们很乐意听取您的意见,与我们分享任何其他方法来查看配置文件没有评论,通过下面的反馈表格。