zoukankan      html  css  js  c++  java
  • Sed在匹配行前后加入一行

    a 追加内容 sed ‘/匹配词/a要加入的内容’ example.file(将内容追加到匹配的目标行的下一行位置)
    i 插入内容 sed ‘/匹配词/i要加入的内容’ example.file 将内容插入到匹配的行目标的上一行位置)
    示例:
    #我要把文件的包含“linux.com”这个关键词的行前或行后加入一行,内容为“allow linux.cn”

    1 #行前加
    2 sed -i '/allow linux.com/iallow linux.cn' the.conf.file
    3 #行前后
    4 sed -i '/allow linux.com/aallow linux.cn' the.conf.file


    ---------------------------------------------------
    1、删除指定行的上一行
    sed -i -e :a -e '$!N;s/.* (.*ServerName abc.com)/1/;ta' -e 'P;D' $file
    2、删除指定字符串之间的内容
    sed -i '/ServerName abc.com/,//VirtualHost/d' $file

  • 相关阅读:
    android作业10.21
    安卓10.7作业
    安卓9.30
    9.23作业
    9.17安卓作业
    6.12作业
    5.29作业
    5.28上机作业
    leetcode 219
    策略模式
  • 原文地址:https://www.cnblogs.com/noobkey/p/4951941.html
Copyright © 2011-2022 走看看