| 1 | #print |
| 2 | Here is something a bit trickier. We want to add |
| 3 | an extra space after each word "lengthen". However, |
| 4 | some of the instances of "lengthen" are followed |
| 5 | by commas or right parentheses and we want the sapace |
| 6 | after the comma or right parenthesis in that case. That |
| 7 | is, the desired transformations are: |
| 8 | now new |
| 9 | lengthen xx lengthen xx |
| 10 | lengthen, xx lengthen, xx |
| 11 | lengthen) xx lengthen) xx |
| 12 | lengthen), xx lengthen), xx |
| 13 | It should only take one substitute command to do this. |
| 14 | Remember that "*" matches zero or more instances of |
| 15 | whatever precedes it. |
| 16 | Try those changes on the first six lines of the file |
| 17 | "text" in this directory. Then rewrite the file and |
| 18 | type "ready". |
| 19 | #create Ref |
| 20 | To lengthen this is easy, |
| 21 | whereas to lengthen, rather |
| 22 | than to shorten, on the previous line |
| 23 | is hard. (To lengthen) is an |
| 24 | infinitive. I said to him, (please lengthen), and |
| 25 | he did so. |
| 26 | Why not lengthen this word? Notice it is on line 7. |
| 27 | #create text |
| 28 | To lengthen this is easy, |
| 29 | whereas to lengthen, rather |
| 30 | than to shorten, on the previous line |
| 31 | is hard. (To lengthen) is an |
| 32 | infinitive. I said to him, (please lengthen), and |
| 33 | he did so. |
| 34 | Why not lengthen this word? Notice it is on line 7. |
| 35 | #user |
| 36 | #cmp text Ref |
| 37 | #log |
| 38 | #next |
| 39 | 37.2f 5 |