or download this
m/^([^\s]+) # 1st field
\s
...
m/^([^\s]+)\s([^\s]+)\s([^\s]+)\s\[([^\]]+)\]\s"([^"]+)"\s([^\s]+)\s([
+^\s]+)\s([^\s]+)\s"([^"]+)"/;
Note: if you have any doubts, the following RE was tested on an 18725
+line file and successfully parsed all lines.