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

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

[ Hits: 7.424 ]

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 )

Script Para Formatação de Texto Com Cabeçalho, Rodapé e Campos de Dados Originados de Arquivo em AWK

Pesquisa de grupos do sistema por nome ou GID em AWK


  

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