悠悠博客
(讨论区存档) — 技术永无止尽,未来事在人为
首页
>
Shell编程
>
这个怎么理解啊?
rabinwang
这个怎么理解啊?
sed '/SVA/s/>[^>]*$/server&/' ufile
查找文件中包含SVA的行,将此行最后一个>前添加字符串server
server& ==>在查找的字符串前加server
s/>[^>]*$ ==>这段怎么理解呢? 再说,替换的话s应该在第一个/的前面啊!
看得有点晕啊!
blackold
回复 #1 rabinwang 的帖子
今天不是要这样的贴了吗?看一下。
寂寞烈火
习惯了就不 晕啦~~
无声无息
回复 #1 rabinwang 的帖子
在SVA的行替换
zhangshebao
含SVA的行,将行中最后一个>前加server
jinl
[quote]原帖由 [i]rabinwang[/i] 于 2008-7-1 18:26 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8713464&ptid=1185937][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
sed '/SVA/s/>[^>]*$/server&/' ufile
[/quote]
分开来看 /sva/ 代表正则匹配是后面s命令执行的范围 s/>[^>]*$/server&/这个是一个完整的命令
上一篇:
用数组插入数据库,不识别的问题
下一篇:
如何在awk命令里引用变量