未登录

信蚁社区 通行证

搜索
热搜: 统信UOS 麒麟
查看: 48|回复: 0

[其它Linux] 在配置文件中快速滤除注释行和空行

[复制链接]

10

主题

1

回帖

266

积分

Lv.14

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分
266

劳动节纪念专属勋章劳动节纪念最佳新人热心会员突出贡献

QQ
发表于 7 天前 | 显示全部楼层 |阅读模式
如题,在查看修改配置文件的时候经常发现很多注释行或者空行影响阅读。

可以利用grep命令和管道符来实现快速滤除掉注释行和空行。
示例中为samba的配置文件。
grep.JPG
使用grep正则表达式来滤除掉#号,;号开头的注释行,空行。
grep1.JPG
其中cat命令为查看配置文件,然后通过管道符作为输入到egrep命令中,通过egrep正则表达式来滤除#;和空行。
^#:#开头的,^开头,^; ;开头的,^$空行。
|管道符在egrep正则表达式中表示或者。grep或者egrep中-v是去除(不包含,取反)的意思。
也可以在后面在加上>输出到指定文件。
感悟生活,品味寂寞。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表