|
发表于 2008-10-13 13:01:46
|
显示全部楼层
这个第二个是@ (at) 符号,在这里是一个自己做的标记,在sed中没有特别的含义。
"|" 这个是用s命令的特别定义,sed定义在s后面的第一个任意字符作为分隔符,
我们一般用/ (slash),在这里用的是"|"。
由于这里后面的/usr/share这里面包含有/,所以不能用我们常用的/,要用其他的字符。
一般用+作为代替,实际上用其他的也可以。
s的一般格式为 s/orginal/replaced/g , 最后的g(global)表示全行替换,如果没有g,则表示遇到的一个替换,后面的不替换。
-i 表示直接在原来的文件中替换. sed 默认是不修改原文件的 |
|