在FREEBSD中如何去掉配置文件中的注释和空行
首先复制一份配置文件做备份,用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
应该用一行命令也可以完成:
cat squid.conf|grep -v "^#"|tr -s '\n'