zoukankan      html  css  js  c++  java
  • linux 中用 sed 指令 删除/添加 指定行首内容

    在编写一个需要频繁对配置文件进行编辑的模块中的时候,多次使用了sed指令,现在总结一下

    sed -i '/shell/s/^#//' /etc/inetd.conf
    sed -i '/shell/s/^/#&/' /etc/inetd.conf
    sed -i '$d' /etc/inetd.conf
    

    以上指令分别为删除行首#注释,在行首添加#注释,删除最后一行


    -i表示在原始文件上进行修改。

    s/^#//表示将字符串开头的#字符替换为空(即去除行首的#字符)

    /shell/表示匹配含有shell字符串的行,也可以为正则表达式

    1、删除文档的第一行

    sed -i '1d' <file>

    2、删除文档的最后一行

    sed -i '$d' <file>

  • 相关阅读:
    【ES】学习10-聚合3
    Flink – CEP NFA
    cruise-control
    FlinkCEP
    Flink
    SQL Join
    Flink – Stream Task执行过程
    Flink
    Java8
    Flink
  • 原文地址:https://www.cnblogs.com/w0x68y/p/13305097.html
Copyright © 2011-2022 走看看