Você pode gravar todas as linhas de cada arquivo, anotando o comprimento máximo de linha e o número de linhas de cada um e, em seguida, imprimir todas as linhas no final:
awk '
FNR == 1 {f++}
{line[f, FNR] = $0}
length > width[f] {width[f] = length}
FNR > max_lines {max_lines = FNR}
END{
for (row = 1; row <= max_lines; row++) {
for (i = 1; i <= f; i++)
printf "%-*s", (i == f ? 0 : width[i] + 2), line[i, row]
print ""
}
}' ./*.txt