Operações Matemáticas com utilizando arquivo texto.

Publicado por euteste da silva (última atualização em 02/08/2011)

[ Hits: 7.301 ]

Download prog1.awk




Este script faz o somatório dos valores encontrado no arquivo texto, calcula média e informa o maior e menor valor.
O arquivo como input é informado da seguinte maneira:

conteúdo do arquivo file1.txt:
--- Inicio ---
aaa4bbb

7 quero isso
2
1

---FIM---

  



Esconder código-fonte

# Para chamar o script basta:  awk -f prog1.awk file1.txt
BEGIN {
    soma=0
    media=0
    i=1
}
{
  gsub(/[^0-9]+/,"",$0)
  if(length($0)==0)
      next
  arr[i]=$0
  soma+=arr[i]
  i++;
}
END {
   media = soma/i
   menor = arr[1]
   maior = arr[1]
   j=i
   for(i=1; i<=j; i++){
      if(i in arr){
         if(arr[i] < menor )
             menor = arr[i]
         if(arr[i] > maior)
             maior = arr[i]
         print arr[i]
      }
   }
   printf("Soma: %.2f\n",soma)
   printf("Media: %.2f\n", media)
   printf("Menor: %.2f\n", menor)
   printf("Maior: %.2f\n", maior)
}

Scripts recomendados

Bytes utilizado por usuário

Informa usuários de UID duplicado

Utilização de memória swap no Solaris ( swap memory utilization in Solaris )

Mostrar as partições existentes no HD

Utilização de memória swap no Solaris ( swap memory utilization in Solaris )


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts