Um perl
um:
perl -MList::Util=sum -ane 'printf "%s %s\n", shift @F, sum(@F)/(@F?@F:1)' file
1 15
2 25
Eu calculo a média sobre cada linha, mas sem incluir o primeiro valor. Exemplo:
1 12 13 14 15 16 17 18
2 21 22 23 24 25 26 27 28 29
... --------
Eu quero os gostos de saída como
1 15
2 25
....
Um perl
um:
perl -MList::Util=sum -ane 'printf "%s %s\n", shift @F, sum(@F)/(@F?@F:1)' file
1 15
2 25
Você pode tentar com awk
:
awk '{ s = 0; for (i = 2; i <= NF; i++) s += $i; print $1, (NF > 1) ? s / (NF - 1) : 0; }' file
resultado:
1 15
2 25
Tags text-processing