O parâmetro LINE não é citado, então wordsplitting
acontece na expansão de $LINE
em echo $LINE
e pelo tempo em que awk
recebe qualquer entrada, você tem 7 words
(como visto pelo shell) todos separados por um único espaço. Você deseja que o echo imprima como um word
(novamente, como visto pelo shell) para que o espaço em branco na sua linha não seja desconfigurado antes que o awk possa processá-lo. É isso que citando o parâmetro impede.
# How you want it to be given to awk:
$ printf '<%s> ' "$LINE"; echo
<field1 field2 field3 field4 field5 field6 field9>
# Your attempt:
$ printf '<%s> ' $LINE; echo
<field1> <field2> <field3> <field4> <field5> <field6> <field9>
Observe como o espaço em branco extra desapareceu entre o campo 6 e 9.
Você deve sempre citar expansões, é mais provável que você quebre algo não citando expansões do que citando-as.