Autor Tópico: Somando uma lista de números  (Lida 1454 vezes)

Offline João Mello

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
    • João Pedro Mello
Somando uma lista de números
« Online: 09 de Julho de 2010, 11:30 »
Eu estava com essa dúvida, até que achei a solução e resolvi compartilhá-la.

Você tem uma lista de números com um número por linha e precisa somar todos os números, primeiro coloque todos os números em uma única linha (vamos supor que o nome da lista seja "lista.txt"):

Código: [Selecionar]
paste -s lista.txt

Mude o delimitador de tab para +
Código: [Selecionar]
paste -s -d + numeros.txt

Abra o console do python
Código: [Selecionar]
python
E cole a soma obtida no comando anterior.
« Última modificação: 09 de Julho de 2010, 11:38 por João Mello »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Como somar números de uma lista em txt?
« Resposta #1 Online: 09 de Julho de 2010, 11:37 »
Digitando direto aqui, se não funcionar avisa que a gente testa.

Citar
#!/bin/bash
#
# Script para somar números

Nm_ARQ="/home/seu_usuario/nome_do_arquivo.txt"  # Acertar essa linha

soma=0

for item in `cat $Nm_ARQ`;do
     soma=$( expr $soma + $item )
done

echo "O total é: $soma"
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!