如何去掉一个文件中的注释和空行
在linux中有很多强大的软件,这些软件基本都有相应的配置文件。配置文件是用户定制这个程序的一种方法,让程序按照自己的要求运行。一般都会有个配置文件是软件自带的,我们要作的就是在这份配置文件上进行修改。由于一些软件功能的强大,其自带的配置文件内容也很繁多,甚至起到了软件教程的作用。在初学这个软家时通读配置文件固然必要,但是掌握了之后,那么多的注释和空行就只能起到累眼睛的作用了。
我们该如何去掉这些注释和空行呢?下面我们以代理软件squid为例来说明。
sudo apt-get install squid
安装完aquid后,默认配置文件是/etc/squid/squid.conf。首先将其备份。
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup
然后执行命令:
sudo cat /etc/squid/squid.conf.backup | grep -v ^$|grep -v ^# |sudo tee /etc/squid/squid.conf