Uma abordagem ligeiramente diferente usando awk -v RS="" -f script data
, em que script é o seguinte:
{
s1 = s2 = 0;
for (i=4; i < NF; i = i + 3) {
s1 += $i;
s2 += $(i+1);
}
print $1, $2 "\n " s1, s2 "\n";
}
Isso faz uso do fato de que os "arrays" são separados por linhas em branco.