No caso geral, você precisaria fazer:
awk '{
for (i=2; i<=NF; i++) {
sumcols[i]+= $i; sumrows+= $i
}; print $0, sumrows
}
END { for (x in sumcols)
{ printf SEP sumcols[x]; SEP=FS };
print ""
}' infile
A parte sumcols[i]+= $i está resumindo o valor do campo na mesma posição da coluna; e sumrows+= $i está fazendo a soma na mesma posição de linhas, depois as linhas são impressas após cada linha lida com print $0, sumrows ;
e no loop END sobre a matriz sumcols e use printf para imprimir em uma única linha. O SEP está definido com o valor do eparador padrão F ield S para a segunda impressão para o próximo, a fim de adicionar um único espaço entre cada um.