Это некрасиво, но если вы можете транспонировать файлы в подходящую столбчатую форму, с их именами файлов в одном столбце, тогда вы можете перекрестно -свести их в таблицу в GNU datamash:
for f in File{1..4}; do rs -c, -T < "$f" | awk -vf="$f" '{print f, $0}'; done |
datamash -Ws --filler='0' crosstab 1,2 unique 3
abram daniel john mark skates steve stokes yasmin
File1 19 77 567 0 0 44 9 0
File2 0 0 999 1 1 0 0 0
File3 55 0 0 0 0 0 66 0
File4 0 0 0 0 0 0 0 0