美文网首页
10、使用sed命令做删除案例详解

10、使用sed命令做删除案例详解

作者: 爱学习的蹭蹭 | 来源:发表于2019-12-12 17:50 被阅读0次

    1、删除/etc/passwd中的第8行

    sed -i '8d' /etc/passwd
    

    2、删除/etc/passwd中第2行到10行的所有内容

    sed -i '2,10d' /etc/passwd
    

    3、删除/etc/passwd的不能登录的用户

    • 使用sbin/nologin
    sed --i '/\/sbin/nologin/d' passwd
    

    4、删除/etc/passwd中以mail开头的行,到以yarn开头行的所有内容

    sed -i '/^mail/,/^yarn/d' passwd
    

    5、删除/etc/passwd中第一个不能登录的用户,到底13行的所有内容

    sed -i '/\/sbin\/nologin/,13d' passwd
    

    6、删除/etc/passwd中第15行到ftp开头的所有行内容

    sed -i '5,/^ftp/d' passwd
    

    7、删除/etc/passwd中以yarn开头的行到最后行的所有内容

    sed -i '/^yarn/,$' passwd
    

    8、删除配置文件中所有注释行和空行

    sed -i '[:blank:]*#/d;/^$/d' nginx.conf
    

    9、在配置文件中所有不以#开头行前面加*符号,注意:以#开头的行不添加

    sed -i 's/^[^#]/\*&/g' nginx.conf
    

    相关文章

      网友评论

          本文标题:10、使用sed命令做删除案例详解

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