How can awk divide IP and user-agent at the same time?

  linux, question - - [10/May/2016:23:59:59 +0800] "GET /index.html HTTP/1.1" 200 2621 - "Mozilla/5.0 (iPhone;   CPU iPhone OS 9_2_1 like Mac OS X;  zh-CN) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/13D15 UCBrowser/ Mobile"

IP addresses are separated by spaces, but user-agent uses double quotes. Can an awk be fixed?

I don’t think it is very useful to specify multiple delimiters for -F, I have tested it with the following method, but it seems a bit wordy.

awk '{printf $1 " ";  for(i=12;  i<=NF;  i++)printf $i " ";  printf "\n"}' logfile