shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Somar valores em arquivos diferente


From: Tiago Peczenyj
Subject: Re: [shell-script] Somar valores em arquivos diferente
Date: Mon, 17 Nov 2014 17:55:06 -0200

Use awk para somar e guardar os valores em um array

$ awk '{ x[$1] += $2 }
END { for(i in x) {
print x[i ], i
}
}'

Em 17/11/2014 17:47, "Tiago Ribeiro address@hidden [shell-script]" <address@hidden> escreveu:
 

Boa tarde,

Estou tentando fazer um script que some o terceiro campo de N arquivos, são arquivos simples,
mas confesso que não estou sabendo nem muito por onde começar.

o conteúdo dos arquivos são assim:

# cat arq1.txt
2014-11-16 23:30 10
2014-11-16 23:35 10
2014-11-16 23:40 11
2014-11-16 23:45 11
2014-11-16 23:50 11
2014-11-16 23:55 11
2014-11-17 00:00 11

# cat arq2.txt
2014-11-16 23:30 5
2014-11-16 23:35 5
2014-11-16 23:40 7
2014-11-16 23:45 8
2014-11-16 23:50 10
2014-11-16 23:55 10
2014-11-17 00:00 10

#cat arqN.txt
2014-11-16 23:30 N
2014-11-16 23:35 N
2014-11-16 23:40 N
2014-11-16 23:45 N
2014-11-16 23:50 N
2014-11-16 23:55 N
2014-11-17 00:00 N

onde
DATA HORA VALOR - são separados por espaço, isto não interfere, posso mudar para ; | ou qualquer
outra coisa.

terei vários arquivos com estes conteúdos, quero somar o campo 3 do arquivo 1 + 2 + N e gerar um
novo com DATA HORA (SOMA de todos os arquivos).

# cat soma.txt
2014-11-16 23:30 X
2014-11-16 23:35 X
2014-11-16 23:40 X
2014-11-16 23:45 X
2014-11-16 23:50 X
2014-11-16 23:55 X
2014-11-17 00:00 X

--
www.bsdjf.com.br


reply via email to

[Prev in Thread] Current Thread [Next in Thread]