Rev 5766 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2071 | zjchen | 1 | !! +exec+ +var+ +string+ |
11219 | bpr | 2 | tit:replace |
3 | type:$type_both |
||
4 | syntax:!replace [internal] `s1' by `s2' in `string'\ |
||
5 | !replace `obj' `ident' by `s' in `string' |
||
6 | mean:串操作. <p>\ |
||
7 | 在第一句的形式下, 先对.\ |
||
8 | 然后所有出现子串 `s1' 的地方都替换成 `s2'. <br/>\ |
||
9 | 如果没有关键词 `internal',\ |
||
10 | 则调用 Linux 命令 `sed' 完成替换,\ |
||
11 | 所以在 `s1' 和 `s2' 里可接受正则表达式.\ |
||
12 | 详情请参看 `sed' 的说明. <p>\ |
||
13 | 在第二句的形式下, `obj' 可以是 `char',\ |
||
14 | `word', `item' 或 `line'.\ |
||
15 | 经过对 `string' 作变量替换后,\ |
||
16 | `string' 内与 `ident' 相同的词、项或行被替代为\ |
||
17 | `s'. <br/>\ |
||
18 | `ident' 可以是一个串, 此时所有与 `ident' 匹配的对象\ |
||
19 | (词、项或行)将被替换. `ident' 也可以是一个数(正或负整数 `n'),\ |
||
20 | 前面冠以词 `number'. 这时被替换的是第 `n' 个对象\ |
||
21 | (当 n<0 时, 被替换的是倒数第 `n' 个对象.) |