在FREEBSD中如何去掉配置文件中的註釋和空行

在配置squid的時候,發現配置文件中幾千行的註釋,幾十行的有效配置,很是要命,首先去除了帶"#"的註釋行,發現還有大量的空行,又把空行刪除,重新啓動squid,配置文件正確。方法如下:

首先複製一份配置文件做備份,用cp命令就可以了。

然後去除註釋:

         cat squid.conf | grep -v "#" >> squid.conf.new

-v:是反選,除了帶“#”的行都重定向到新文件squid.conf.new中,做完了cat下看看是否正確。

第三步是去除空行:

        cat squid.conf.new | tr -s '\n' >> squid.conf.new2

再cat下看看,應該沒問題了。

最後把squid.conf.new2文件覆蓋原配置文件即可。

cp squid.conf.new2 /usr/local/etc/squid/squid.conf

好了,完成了。我的方法比較笨,用了兩次命令,應該用一行命令也可以完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章