Operações Matemáticas com utilizando arquivo texto.
Publicado por euteste da silva (última atualização em 02/08/2011)
[ Hits: 7.873 ]
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---
# 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)
}
Informa usuários de UID duplicado
Utilização de memória swap no Solaris ( swap memory utilization in Solaris )
Informa usuários de UID duplicado
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (11)
Depois não querem que eu fale sobre as baseadas... (5)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









