|

楼主 |
发表于 2006-5-26 19:08:44
|
显示全部楼层
Post by czopp
首先sed -i不是insert而是--in-place,就是文件中替换了。
理解一个规则表达式有点像初学英语,对一个表达式进行拆分。
"s/\(it.*gbk\)[a-z]*/\1kai/"
首先看命令,是s,那么按照s命令的格式进行拆分
s/search/replace/就是
search=\(it.*gbk\)[a-z]*
replace=\1kai
再来理解search, 可以看到search是2部分, \(it.*gbk\)和[a-z]*
这个就不用解释了
看看replace, \1是指前面search中第一对括号匹配的内容,就是it.*gbk了
我想应该解释清楚了。
谢谢大虾,看懂了 |
|