LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1059|回复: 4

关于sed的问题

[复制链接]
发表于 2008-10-25 22:27:53 | 显示全部楼层 |阅读模式
各位大侠 我有一个关于sed的疑问
就是sed '/xx/{x;p;x}关于这个表达式
我现在明白当匹配上xx的时候sed首先x 替换pattern和hold的内容sed打印pattern也就是一个空行然后p打印在打印一个空行 到最后我不理解的就是这个x 它把pattern和hold在交换回去 那为什么原来只有第二行的pattern变回xx的匹配儿第一行还是原来的空呢
发表于 2008-10-26 11:40:22 | 显示全部楼层
既然第一行原来就是空的,这句 sed 又如何会处理到它呢?呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-26 19:29:09 | 显示全部楼层
第二行也是空的啊
回复 支持 反对

使用道具 举报

发表于 2008-10-27 09:03:12 | 显示全部楼层
帖出文件看下,解释得有点模糊.
回复 支持 反对

使用道具 举报

发表于 2008-10-31 03:20:28 | 显示全部楼层
-e 选项可以省略吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表