Isso simplesmente não é como o comando join
funciona - ele une linhas com base em um campo comum (correspondente) - que seus arquivos de entrada não possuem.
Você poderia fazer algo assim usando paste
e awk
:
paste a01 b01 | awk '{n=NF; for (i=n/2;i>0;i--) {$i = $i""$(i+n/2); NF--}} 1'
a=1 b=2
c=3 d=4
e=5 f=6
g=7 h=8 i=9
j=10 k=11 l=12
m=13 n=14 0=15