美文网首页嵌牛IT观察
教你Linux筛除空行和注释行的几个技巧

教你Linux筛除空行和注释行的几个技巧

作者: 随遇而安_5241 | 来源:发表于2020-06-26 16:20 被阅读0次

    姓名:程祖晗

    学号: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

    相关文章

      网友评论

        本文标题:教你Linux筛除空行和注释行的几个技巧

        本文链接:https://www.haomeiwen.com/subject/kudufktx.html