O uso de getline
joga fora a primeira linha. Tente em vez disso:
awk '{n=0;for(i=NF;i>0;i--)n+=$i; print "sum: " n;}'
Por sua natureza, awk
irá iterar implicitamente sobre as linhas de entrada. Conseqüentemente, o código n=0;for(i=NF;i>0;i--)n+=$i; print "sum: " n;
será executado para cada linha de entrada. Não há necessidade de fazer um loop explicitamente sobre as linhas.