这个怎么理解啊?

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&/这个是一个完整的命令