Quick Perl Regexp in VIM to format e-mails list

I have a list of e-mails that I extracted from MySQL as something like this:

name@example.com firstname lastname

name2@example.com firstname2 lastname2

name3@example.com firstname3 lastname3

and I want them to be in this format:

firstname lastname

firsntame2 lastname2

firstname3 lastname3

Using VIM, I can do:

:% s/^/ /

:% s/()s(w*)s(.*$)/2 3 1/

The last one is a bit more complex but uses the n-style references to parenthesed elements in the matching part.

It's only fair to share...Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Tumblr
Tumblr
Email this to someone
email

Leave a Reply

Your email address will not be published. Required fields are marked *