Присваивать можно только одной переменной, так что в поставленной задаче извлечения столбцов придётся по два раза гонять awk. Вот разве что cat можно не делать: first=`awk file '{print $1}'`
Если переформулировать задачу, что нужный не отдельно столбцы, а держать их вместе и в нужный момент парсить, то можно file только один раз читать.
Это был подправленый вариант от Chubaka
Но если вам нужен полный вариант, берите:
eval `cat FILE | awk '{a=a" "$1; b=b" "$2}; END {print "first=\""a"\"; second=\""b"\""}'`