Soma valores de uma lista (calculo notas, pontos, etc)
Publicado por Raimundo Alves Portela (última atualização em 28/07/2014)
[ Hits: 16.212 ]
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"
Sistema de ajuda on-line com interface grafica
Converter rmvb em mpeg com Shell + Yad
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
espelhar monitores nao funciona (1)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)
Pendrive Bootable [RESOLVIDO] (5)
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (3)









