RE: OT: vim question

  • From: "Taylor, Chris David" <ChrisDavid.Taylor@xxxxxxxxxxxxxxx>
  • To: "'william@xxxxxxxxxxxxxxxxxxxx'" <william@xxxxxxxxxxxxxxxxxxxx>, "'oracle-l@xxxxxxxxxxxxx'" <oracle-l@xxxxxxxxxxxxx>
  • Date: Wed, 16 Feb 2011 09:35:03 -0600

:%s/[0-9]\{1,\}/^M&/g

Perfect!

Thanks for all the inputs, but this was the first one I tried this morning and 
it worked, so I didn't check the other solutions - but all the suggestions were 
much appreciated!

Chris


From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On 
Behalf Of William Robertson
Sent: Wednesday, February 16, 2011 1:38 AM
To: 'oracle-l@xxxxxxxxxxxxx'
Subject: Re: OT: vim question

:%s/[0-9]/^M&/g

places a newline before every digit.

:%s/[0-9]\{1,\}/^M&/g

places a newline before every occurrence of one or more digits.




________________________________

[cid:image001.jpg@01CBCDBC.CA4CAF00]

Taylor, Chris David<mailto:ChrisDavid.Taylor@xxxxxxxxxxxxxxx>
15 February 2011 21:30



Ok I can't find it...

Where you're doing a search & replace, how do you keep from replacing the 
characters you're searching for:

I want this:

:1,$s/[0-9]/^M/  --- but this replaces whatever matches in 0-9 with a carriage 
return - I actually want it to not replace but insert a carriage return after 
finding the number string and keep the number.

Chris

JPEG image

Other related posts: