Um script awk na linha de comando deve ter aspas simples:
awk -F ' ' '{ print $1 }' filename
Observe as aspas simples em torno de { ... } e também que a maneira correta de definir FS é através de -F ou -v FS=... ou em BEGIN , mas não com -FS=... . / p>
Seu comando, do jeito que você o escreveu, também assume que line é um nome de arquivo.
Se $line for uma string com um único espaço, você poderá separá-la em duas strings com
first_part=${line% *} # removes the space and everything after it
second_part=${line#* } # removes the space and everything before it
Da mesma forma, se $line for uma string com um = :
first_part=${line%=*} # removes the = and everything after it
second_part=${line#*=} # removes the = and everything before it