Encontrando média de uma linha de arquivo importada no script

0

Eu importei uma linha de um arquivo específico usando o awk no meu script como este

awk 'NR==5' file1

para importar a linha que se parece com isso

B 15.8 16.1 15

Eu quero pular B e encontrar a média de 15,8, 16,1, 15, que é 15,63.

Não consigo descobrir como encontrar a média da linha, ignorando a letra quando leio o arquivo em ... alguém pode ajudar?

    
por kittensfurdays 19.03.2018 / 15:57

1 resposta

1

B é o primeiro campo $1 na sua linha de entrada. Basta iniciar o processamento no 2º campo:

awk 'NR==5{ for(i=2; i<=NF; i++) sum+=$i; print sum/(NF-1) }' file
    
por 19.03.2018 / 16:02

Tags