姓名:程祖晗
学号:1902120938
转自:https://www.21ic.com/article/795539.html
【嵌牛导读】在Linux系统上的许多文件中,编写程序的人写了很多注释,并添加了许多空白行以简化整个文档。 尽管这对于全局读取很方便,但是添加,删除和更改设置的内容并不多。我们必须使用命令行来过滤不包含该内容的内容,这对我们有利。
【嵌牛鼻子】Linux、筛除空行、注释行
【嵌牛正文】
在Linux系统上的许多文件中,编写程序的人写了很多注释,并添加了许多空白行以简化整个文档。尽管这对于全局读取很方便,但是添加,删除和更改设置的内容并不多。我们必须使用命令行来过滤不包含该内容的内容,这对我们有利。
方法一:
命令:
grep -v "^#" /etc/zabbix/zabbix_server.conf|grep -v "^$"
或者:
egrep -v "^#|^$" /etc/zabbix/zabbix_server.conf
zabbix_server.conf文件有很多注释和空行,总共600多行(zabbix4.0)
筛除注释和空行后只有几行:
把内容写入新的文件:
egrep -v "^#|^$" /etc/zabbix/zabbix_server.conf>zabbix.bak
方法二:
命令:
sed -e '/^$/d' -e '/^#/d' /etc/zabbix/zabbix_server.conf
或者
sed -e '/^$/d; /^#/d' /etc/zabbix/zabbix_server.conf
写入文件:
sed -e '/^$/d' -e '/^#/d' /etc/zabbix/zabbix_server.conf>zabbix.bak
方法三:
命令:
awk '!/^#|^$/' /etc/zabbix/zabbix_server.conf
写入文件:
awk '!/^#|^$/' /etc/zabbix/zabbix_server.conf>zabbix.bak
网友评论