Ler conteúdo de um arquivo e calcular a média aritimética

1. Ler conteúdo de um arquivo e calcular a média aritimética

willian soares da silva
williansoaress

(usa Ubuntu)

Enviado em 21/02/2018 - 13:00h

Olá pessoal!

Tenho um arquivo "dados.txt"

Gostaria de saber como eu poderia fazer para ler os dados de dentro desse arquivo e fazer a média aritimética deles via script ou algo assim

Obrigado!


  


2. Re: Ler conteúdo de um arquivo e calcular a média aritimética

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 21/02/2018 - 15:34h

williansoaress escreveu:

Olá pessoal!

Tenho um arquivo "dados.txt"

Gostaria de saber como eu poderia fazer para ler os dados de dentro desse arquivo e fazer a média aritimética deles via script ou algo assim

Obrigado!


poste o conteúdo ( ou parte ) do arquivo

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Ler conteúdo de um arquivo e calcular a média aritimética

willian soares da silva
williansoaress

(usa Ubuntu)

Enviado em 21/02/2018 - 15:44h

o conteudo do arquivo nada mais é do que numeros

3.21
4.45
6.76

Gostaria de saber se ha como ler o conteúdo do arquivo (ler os numeros) e calcular a média aritimetica deles


4. Re: Ler conteúdo de um arquivo e calcular a média aritimética

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/02/2018 - 16:40h

Utilizando o bc ficaria +/- assim:

$ cat /tmp/dados.txt
3.21
4.45
6.76


$ cat media.sh
#/bin/bash

DADOS=/tmp/dados.txt
N=$(wc -l $DADOS | cut -d " " -f 1)
SOMA=$(paste -sd+ $DADOS | bc)
MEDIA=$(echo "scale=2; $SOMA/$N" | bc)
echo "Media =" $MEDIA


$ bash media.sh
Media = 4.80 

Para maiores detalhes:

$ man bc


5. Re: Ler conteúdo de um arquivo e calcular a média aritimética

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 21/02/2018 - 20:20h

williansoaress escreveu:

o conteudo do arquivo nada mais é do que numeros

3.21
4.45
6.76

Gostaria de saber se ha como ler o conteúdo do arquivo (ler os numeros) e calcular a média aritimetica deles


$ cat arquivo.txt 
3.21
4.45
6.76

$ awk '{ sum += $0 } END { print sum/NR }' arquivo.txt
4.80667



6. Re: Ler conteúdo de um arquivo e calcular a média aritimética

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/02/2018 - 15:34h

Ryuk escreveu:

williansoaress escreveu:

o conteudo do arquivo nada mais é do que numeros

3.21
4.45
6.76

Gostaria de saber se ha como ler o conteúdo do arquivo (ler os numeros) e calcular a média aritimetica deles


$ cat arquivo.txt 
3.21
4.45
6.76

$ awk '{ sum += $0 } END { print sum/NR }' arquivo.txt
4.80667


Show!

Mais elegante e mais rápido.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts