很多设定档的注解, 都会以 “#” 或 “;” 开头, 例如以 Apache 设定档 httpd.conf 为例, 我的 httpd.conf 有接近四百行:
# wc -l httpd.conf
397 httpd.conf
397 httpd.conf
想把注解过滤, 只显示实际的设定项目, 可以用 grep 过滤以下的行:
— 空白行, 即没有任何内容
— 以 “#” 或 “;” 字符开头
— 以空格, Tab 开头, 紧接着后面是 “#” 或 “;” 的行
具体 grep 指令是这样:
|
1 |
$ grep -vE '(^[[:space:]]*($|(#|!|;|//)))' httpd.conf |
用以上指令过滤的内容, 从原来接近四百行的内容, 过滤到余下只有七十多行。