Vim search and replace examples

Column swap for TinyDNS

I occasionally will get work tickets from clients that require some translation from what they want to what they need. Recently I got a large DNS request formatted like:

address -> name

and needed to format it into the TinyDNS style

=<name>:address:TTL:timestamp:view

So, I came up with:

:%s/^\(.*\) -> \(.*\)/=\2:\1:3600:40000000536c1a80:IN/g