Soma valores de uma lista (calculo notas, pontos, etc)
Publicado por Raimundo Alves Portela (última atualização em 28/07/2014)
[ Hits: 16.373 ]
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"
smbldap-groupCopy copiar grupos de user1 para user2
Redimensionar várias imagens ao mesmo tempo
Convertendo decimal para hexadecimal
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
Otimizando o uso de Memória RAM no Ubuntu com zRAM
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
Continuando meus tópicos anteriores (11)
GLPI Cards de filtros de pesquisa (2)









