Você não pode fazer isso com o operador ? :
, pois ele pode manipular apenas um único valor e duas atribuições gerariam dois valores.
Use uma declaração if
real:
$ echo test|awk '{ if ($2 != "") { o="ABC"; r="123" } else { o="123"; r="ABC" }} END{ print "o:"o" r:"r}'
o:123 r:ABC