Soma valores de uma lista (calculo notas, pontos, etc)
Publicado por Raimundo Alves Portela (última atualização em 28/07/2014)
[ Hits: 15.814 ]
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"
Agenda de contaos usando dialog
SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.
Administração de usuários Linux
pwmanager - Gerenciador de senhas em shell script
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Não consigo baixar e usar temas no KDE (1)
Como faço boot direto na área de trabalho pelo sddm? (2)
Mint/Ubuntu desligam ao fechar a tampa (3)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (22)