Podemos criar uma matriz de "primeiro valor, soma de segundo valor" e, depois que o arquivo inteiro for lido, podemos imprimir os resultados
awk '{a[$1]+=$2} END { for (v in a) { print v,a[v]}}' datafile
Se você quiser que a saída seja classificada, a maneira mais fácil é canalizar isso por meio de ordenação:
awk '{a[$1]+=$2} END { for (v in a) { print v,a[v]}}' datafile | sort -n