用sed去除配置文件空行和注释

Linux中的原始的配置文件中大多有较多注释和空行,尤其是那些没有配置文件man(man 5)的软件包,这些注释对我们理解配置项很有帮助,但很多的时候过多说明会造成视觉上的混乱,因此,在已经理解配置选项用途的情况下非常有必要将注释和空行清除,运用sed可方便快捷的完成这个任务,当然在操作前还是建议将原配置文件备份一份.

Linux配置项注释多为'#'开头的行,当然也有以';'开头的,视情况而定

sed去除注释行:sed -i -c -e '/^#/d' config_file 
sed去除空行: sed -i -c -e '/^$/d' config_file 
sed去空行和注释行:sed -i -c -e '/^$/d;/^#/' config_file

posted on 2011-10-25 15:33  无心出岫  阅读(4581)  评论(0编辑  收藏  举报