On Thu, Jul 15, 2004 at 06:49:20AM -0700, Sean wrote: > hi all, > > i have a file like; > > # one 123 > > and i would like to APPEND a # at the beginning of each line
'append' means to add to the end. It is impossible to append to the beginning of something. > which is not started with a # . how can i do it with vi or ed, so far, > i 've tried; > > :%s/^[a-z]:[0-9]/#/g > > but this would CHANGE the first character of each line to a hash, pls > help. :%g/^[^#]/s/^/#/ Translation: % for every line in the file g process those that match the following RE /^[^#]/ the line starts with something other than '#' s substitute /^/ the beginning of the line #/ with a '#' -- "Today I am more than ever frightened. I wish it would dawn upon engineers that, in order to be an engineer, it is not enough to be an engineer." -- Jose Ortega y Gasset Rick Pasotto [EMAIL PROTECTED] http://www.niof.net -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]