netstat seems like it will do what you want
netstat -nr|grep default
default 172.16.1.1 UGSc 24 2 en1
And this is netstat when a Cisco AnyConnect VPN connection established:
netstat -nr|grep default
default utun0 UCS 7 0 utun0
default 172.16.1.1 UGScI 3 0 en1
default link#10 UGCS utun0
However, 'route' DOES NOT work the same as Linux
<https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/ man8/route.8.html>
I'm not sure what you want to get out of route. I am not really familiar with Mac OS X 'route', so I poked around and came up with
route -n get 172.16.1.1 # My router
route to: 172.16.1.1
destination: 172.16.1.1
interface: en1
flags: <UP,HOST,DONE,LLINFO,WASCLONED,IFSCOPE,IFREF,ROUTER>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 968
route -n get apple.com
route to: 17.178.96.59
destination: default
mask: default
gateway: 172.16.1.1
interface: en1
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
Maybe there is a different way to get what you want. If your intention is to 'add' routes, or to change the 'default' gateway, then that seems to be something 'route' does, but getting the Linux kind of "route -n" output is not what Mac OS X 'route' does. Maybe Google can be helpful in this case.