Soma valores de uma lista (calculo notas, pontos, etc)
Publicado por Raimundo Alves Portela (última atualização em 28/07/2014)
[ Hits: 15.965 ]
Homepage: http://portelanet.com
Download 1406122542.somaNotas.sh (versão 2)
Script simples, para fazer a soma de valores a partir de uma lista de itens e seus valores.
Pode ser usado para cálculo de notas, pontos, etc.
Arquivo lista.txt:
========
Pedro 7
Maria 8
Pedro 8
Maria 6.5
Exemplo de uso:
$ ./somaNotas.sh lista.txt
Pedro 15
Maria 14.5
Versão 2 - Enviado por Vitor Augusto M. Pio em 23/07/2014
Changelog: - Simplificação funcionando.
Download 1406122542.somaNotas.sh
#!/bin/bash # Por: Raimundo Portela - rai3mb@gmail.com # Somar notas a partir de uma lista, independente da ordenação da mesma # Exemplo de lista: # Pedro 7 # Maria 8 # Pedro 8 # Maria 6.5 # Exemplo de uso: # ./somaNotas.sh lista.txt #========================================================= ARQUIVO="$1" SOMA=0 OLD=$( sort $ARQUIVO | head -n1 | cut -d' ' -f1 ) while read LINHA do NEW=$( echo $LINHA | cut -d' ' -f1 ) VALOR=$( echo $LINHA | cut -d' ' -f2 ) if [ "$NEW" = "$OLD" ]; then SOMA=$( echo "$SOMA + $VALOR" | bc ) else echo "$OLD $SOMA" SOMA=$VALOR fi OLD="$NEW" done < <( sort $ARQUIVO ) # para o ultimo registro echo "$OLD $SOMA"
Script para conexão a internet á radio
Exibir configurações de REDE de maneira amigavel.
REDE DMZ , Roteamento + Iptables
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Firefox não abre em usuário não administradores (0)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)