Rev 11282 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
32 | reyssat | 1 | !! +exec+ +var+ +string+ |
11210 | bpr | 2 | tit:replace |
3 | type:$type_both |
||
11292 | bpr | 4 | syntax:!replace [internal] ``s1'' by ``s2'' in ``string''\ |
5 | !replace ``obj'' ``ident'' by ``s'' in ``string'' |
||
11210 | bpr | 6 | mean:String manipulation. <p>\ |
11292 | bpr | 7 | Under the first syntax, variable substitution is first done on ``string''.\ |
8 | Then all occurences of substring ``s1'' are replaced by ``s2''. <br/>\ |
||
9 | When the keyword ``internal'' is absent, the Linux utility ``sed'' is called to make the replacements,\ |
||
10 | therefore regular expressions are accepted in ``s1'' and ``s2''.\ |
||
11 | Please refer to the man page of ``sed'' for details. </p><p>\ |
||
12 | Under the second syntax, ``obj'' can be ``char'', ``word'', ``item'' or ``line''.\ |
||
13 | Then the word, item or line identified by ``ident'' in ``string'' is replaced\ |
||
14 | by ``s'', after variable substitutions. <br/>\ |
||
15 | ``ident'' can be a string, in this case all objects (words, items or lines) matching ``ident'' \ |
||
16 | will be replaced. It can also be a number (positive or negative integer ``n''), preceded\ |
||
17 | by the word ``number''. In this case the object number ``n'' will be replaced.\ |
||
11282 | bpr | 18 | (In the case where n<0, it is the last -n th object which is replaced.)\ |
5920 | bpr | 19 | </p> |