awk 'length($1) == 12 { print $1 }' file
O programa é bastante auto-documentável e evita o martelo regex.
awk -v f=1 '$f ~ /^[[:alnum:]]{12}$/ { print $f }' file
Ou mova-se para longe com o que precede se quiser considerar apenas os primeiros campos (campos delimitados por espaços em branco) que consistem apenas em caracteres alfanuméricos.
Com as implementações de awk
que não suportam as expressões regulares de {x,y}
interval, você pode alterá-lo para:
awk -v f=1 'length($f) == 12 && $f !~ /[^[:alnum:]]/ { print $f }' file