|
|
1.1 ! root 1: #print ! 2: The "*" character is also used in substitute commands, ! 3: but it has a different meaning. Here it means ! 4: "any number of repetitions of the previous character". ! 5: (including zero!). Thus ! 6: a* ! 7: is any number of 'a' characters, and ! 8: [ab]* ! 9: is any number of either 'a' or 'b' characters. So ! 10: s/ab*/xy/ ! 11: looks for an 'a' followed by any number of 'b' ! 12: letters, and will change ! 13: abbb cde ! 14: into ! 15: xy cde ! 16: You can use '*' after anything, including for example ! 17: blank. Thus ! 18: s/a */a/ ! 19: removes all the blanks after the letter 'a'. In this ! 20: directory there is a file 'text'. On the third line, ! 21: remove the blanks after the word 'the'. Then rewrite the ! 22: file and type "ready". ! 23: #create Ref ! 24: This is the file ! 25: for experimentation ! 26: with the(substitute) ! 27: command. ! 28: #create text ! 29: This is the file ! 30: for experimentation ! 31: with the (substitute) ! 32: command. ! 33: #user ! 34: #cmp text Ref ! 35: #log ! 36: #next ! 37: 36.1a 10 ! 38: 36.2a 5
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.