This is assuming that the each line has only one matching pattern.
After hit and trial I have used the macro to do that.
But want to have some cute solution.

Regards,
Shankar


>
>Hi Shankar,
>
>1. Get the pattern matching lines in a separate buffer
>:g/<pattern>/t$
>
>2.
>:%s/^.*\(<your-pattern>\).*$/\1/
>
>
>~VIshhu
>
>-----Original Message-----
>From: SHANKAR R-R66203 [mailto:[EMAIL PROTECTED]
>Sent: Wednesday, May 31, 2006 4:06 PM
>To: 'Vishnu'
>Cc: [email protected]
>Subject: RE: Copying everything (not the complete line, only the
>matching pattern) which matches a pattern
>
>This will copy the entire line.
>I do not want to copy the entire line, but just the pattern.
>
>Regards,
>Shankar
>
>
>
>>-----Original Message-----
>>From: Vishnu [mailto:[EMAIL PROTECTED]
>>Sent: Wednesday, May 31, 2006 3:53 PM
>>To: SHANKAR R-R66203
>>Cc: [email protected]
>>Subject: RE: Copying everything which matches a pattern
>>
>>Hi Shankar,
>>
>>
>>:g/<pattern>/t$
>>
>>t - copy to address $
>>
>>
>>you can call function instead of t$
>>
>>~Vishnu
>>
>>
>>-----Original Message-----
>>From: SHANKAR R-R66203 [mailto:[EMAIL PROTECTED]
>>Sent: Wednesday, May 31, 2006 3:41 PM
>>To: '[email protected]'
>>Subject: Copying everything which matches a pattern
>>
>>
>>Hi Vimmers,
>>
>>   I want to copy everything that matches a search pattern.
>>
>>For example, if my search pattern is
>>
>>/\$.*s
>>
>>I want to copy all the patterns that matches this into a buffer.
>>
>>How can I do this ?
>>
>>Regards,
>>Shankar

Reply via email to