ITPub博客

首页 > IT基础架构 > 网络安全 > sed 匹配行上下各添加一个空行的解释(转的)记录一下

sed 匹配行上下各添加一个空行的解释(转的)记录一下

原创 网络安全 作者:killer911 时间:2010-06-27 14:22:13 0 删除 编辑

sed '/regex/{x;p;x;G;}'
模式空间为sedline中的 pattern space ;保持空间为hold space

步骤1,模式空间取得regex匹配行,保持空间为空

步骤2,x执行,使保持空间和模式空间交换

步骤3,p执行,打印为空的模式空间,此时保持空间为regex匹配行

步骤4,x执行前,因为匹配行找不到,故模式空间为空,保持空间为第一次匹配regex行,

步骤5,x执行后,模式空间为第一次匹配regex行,保持空间为空行

步骤6,G执行后,把保持空间添加到模式空间匹配行之后,

http://www.ixpub.net/thread-1470705-1-1.html

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8730/viewspace-1034679/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: sed command review
请登录后发表评论 登录
全部评论

注册时间:2008-08-26

  • 博文量
    7
  • 访问量
    31057