Encontrando média de múltiplas linhas em um arquivo

1

Arquivo de entrada:

1 2 3 4 5 

6 4 2 1 2

3 6 7 8 9 

e assim por diante.

Saída desejada:

3

3

6.6

Eu tenho muitos arquivos e cada arquivo com diferentes números de coluna, mas o não. de linhas é o mesmo 25000. Eu quero ter o mesmo número de linhas, mas apenas uma coluna.

Alguma sugestão usando awk ?

    
por faalu 30.11.2016 / 13:09

1 resposta

2

Você pode usar isto:

awk '{for(i=1;i<=NF;i++) t+=$i; print (t/(i-1)); t=0}' filename
    
por 30.11.2016 / 13:20