Denunciar Tutorial AWK em Tutoriais & Dicas - GNU/Linux Postado Outubro 20, 2017 Em 20/7/2012 at 11:52, Ricardo.Silva disse: Tenho um arquivo com 108 milhões de linhas e estou usando o comando awk '{ total = total + $1} END {print total} ' arquivo.txt isso me dá a soma de todas as 108 milhões de linhas, mas eu queria somar a cada 9 milhões. Qual comando devo utilizar? Meu arquivo tem a seguinte cara: 7,611798 7,705900 7,769710 7,820950 7,906996 7,964038 8,033648 8,102936 8,187371 8,204451 RICARDO, Tente isso: cat arquivo... | awk 'NR % 9000000 == 0 {sum=sum+$1}END{print sum}' # Tente isso abaixo... Em cada Registro (NR) divisível por 9milhoes, ele soma o campo $1 na variavel sum e no fim (END) dá o total cat arquivo | awk 'NR % 9000000 == 0 {sum=sum+$1}END{print sum}' Espero tê-lo ajudado! ;) # Tente isso abaixo... Em cada Registro (NR) divisível por 9milhoes, ele soma o campo $1 na variavel sum e no fim (END) dá o total cat arquivo | awk 'NR % 9000000 == 0 {sum=sum+$1}END{print sum}' Espero tê-lo ajudado! ;)
Tutorial AWK
em Tutoriais & Dicas - GNU/Linux
Postado
RICARDO, Tente isso:
cat arquivo... | awk 'NR % 9000000 == 0 {sum=sum+$1}END{print sum}'
# Tente isso abaixo... Em cada Registro (NR) divisível por 9milhoes, ele soma o campo $1 na variavel sum e no fim (END) dá o total
cat arquivo | awk 'NR % 9000000 == 0 {sum=sum+$1}END{print sum}'
Espero tê-lo ajudado!
;)
# Tente isso abaixo... Em cada Registro (NR) divisível por 9milhoes, ele soma o campo $1 na variavel sum e no fim (END) dá o total
cat arquivo | awk 'NR % 9000000 == 0 {sum=sum+$1}END{print sum}'
Espero tê-lo ajudado!
;)