Como Satō Katsura comentou , você poderia "enganar" a participação em ver somente campo 1 do arquivo B, então peça para fazer uma junção normal; isto imprime a linha do arquivo A e o (vazio) restante da linha no (o enganado) arquivo B:
join fileA <(awk '{print $1}' fileB)
Dados arquivos de entrada de:
$ cat fileA
1 blah
2 foo
3 bar
$ cat fileB
3 barely
4 baz
5 qux
A saída resultante é:
$ join fileA <(awk '{print $1}' fileB)
3 bar