That's interesting - there are probably different versions of ntpdate around that will give different output, which makes things pretty difficult to generalise. Here's my complete ntpdate -q output. ntpdate version 4.2.6@1.2089-o on OS X 10.8.2.
$ ntpdate -q pool.ntp.org
server 116.66.160.39, stratum 2, offset -5.888698, delay 0.06490
server 116.66.162.4, stratum 2, offset -5.889684, delay 0.06468
server 27.50.90.253, stratum 2, offset -5.869253, delay 0.07738
server 150.101.112.134, stratum 3, offset -5.868639, delay 0.09471
19 Dec 09:06:47 ntpdate[35868]: step time server 116.66.162.4 offset -5.889684 sec
You could probably use awk to check for a token called 'offset' and then use the next token after that.