专栏首页葫芦linux SED替换指定两字符行之间的内容

linux SED替换指定两字符行之间的内容

[root@localhost wzcs]# cat a
asf
<123>
defasf
fsdsas
<ds123>
</%123>
<^123>
dffa
<1234>
<a123>
</123>
dffadsfs
afdasffds
[root@localhost wzcs]# sed    '/^<123>$/,/^<\/123>$/{/^<123>$/b;/^<\/123>$/b;s/.*/www.liezi.net/}' a 
asf
<123>
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
</123>
dffadsfs
afdasffds
[root@localhost wzcs]# sed  -i  '/^<123>$/,/^<\/123>$/{/^<123>$/b;/^<\/123>$/b;s/.*/www.liezi.net/}' a 
[root@localhost wzcs]# cat a
asf
<123>
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
www.liezi.net
</123>
dffadsfs
afdasffds

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux nginx服务器域名泛解析配置

    要配置泛解析域名就需要先到网站所在的DNS服务商处设置A记录。 列如要解析www.liezi.net,请在主机记录(RR)处填写www 常见命名前缀...

    葫芦
  • python 面向对象基础 继承和多态

    在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父...

    葫芦
  • linux sed基本用法

    葫芦
  • 20181104_ARTS_week19

    Yarn vs npm - which Node package manager to use in 2018?

    Bob.Chen
  • 机器学习储备(1):协方差和相关系数

    为了深刻理解机器学习算法的原理,首先得掌握其中涉及到的一些基本概念和理论,比如概率,期望,标准差,方差。在这些基本概念上,又衍生出了很多重要概念,比如协方差,相...

    double
  • VXLAN篇之初识

    作者简介:张磊,思科原厂8年多technical consulting engineer,精通思科数据中心/园区网产品及技术;精通SAN网络架构及产品;熟悉广域...

    SDNLAB
  • 机器学习:预测性维修的数据基础

    预测性维修作为工业互联网中的最核心应用,无论是早期的探索者还是新进的工业互联网平台都将它作为主要切入口。当我们谈到应用落地时,可能很多企业会有这样的误解或疑问:...

    企鹅号小编
  • 网站访客IP统计程序源码分享

    Youngxj
  • 升级Xcode8之后快捷键无法注释

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • Linux与网卡相关的几个命名

    ifup - start a preconfigured net interface.

    一见

扫码关注云+社区

领取腾讯云代金券