Com o GNU awk como uma linha (dividida aqui em duas linhas para facilitar a leitura):
$ awk 'BEGIN{FPAT="[0-9]+"}NR!=FNR{printf("%s","data : [ ")} \
{for (i=1;i<=NF;i++) if (NR==FNR) {a[i]=$i} else {printf("%s%s", (a[i]+$i), (i==NF)?" ]\n":",")}}' file5 file6
data : [ 98,90,46,152,180,257,106,44 ]
Isso usa o método FPAT para definir os campos em vez de FS.
O FS é usado normalmente para definir o que os campos não contêm, enquanto o FPAT é usado para definir o que os campos contêm.
Arquivo5 e Arquivo6 contêm seus dados de entrada:
$ cat file5
data : [ 56, 34, 23, 54, 90, 234, 53, 12 ]
$ cat file6
data : [ 42, 56, 23, 98, 90, 23, 53, 32 ]