Если вы хотите знать, для чего выводится предупреждение, это потому, что ваша группа захвата совпадает несколько раз (8, как вы указали), но переменная захвата может иметь только одно значение. Ему присваивается последнее найденное значение.
Как описано в вопрос 1313332 , получение этих множественных совпадений обычно невозможно с регулярным выражением, хотя .NET и Perl 6 поддерживают его.
Предупреждение говорит о том, что вы можете поместить другую группу вокруг всего набора, например:
(\S+)\s+((\s+[\d\.\-]+){8})
Тогда вы сможете увидеть все столбцы, но, конечно, они не будут разделены. Поскольку обычно невозможно захватить их по отдельности, более распространенным намерением является захват всего этого, и предупреждение помогает напомнить вам об этом.