grep 过滤 “#” 及 “;” 的注解行


很多设定档的注解, 都会以 “#” 或 “;” 开头, 例如以 Apache 设定档 httpd.conf 为例, 我的 httpd.conf 有接近四百行:

# wc -l httpd.conf
397 httpd.conf

想把注解过滤, 只显示实际的设定项目, 可以用 grep 过滤以下的行:

— 空白行, 即没有任何内容
— 以 “#” 或 “;” 字符开头
— 以空格, Tab 开头, 紧接着后面是 “#” 或 “;” 的行

具体 grep 指令是这样:

用以上指令过滤的内容, 从原来接近四百行的内容, 过滤到余下只有七十多行。

Leave a Reply