msoliver
(usa Debian)
Enviado em 15/07/2022 - 14:27h
mdezan escreveu:
Fala chará,
Sim mas o awk acaba deixando o processamento mais demorado, passando parametro e startando processo do awk. creio que para meu proposito esta é a solução mais limpa mesmo, você matou a pau mesmo parceiro.
Anda mastigando bits no café da manhã! kkkkk
Grande abraço!
----------------------------------------------------------------------------------------------------------------
O awk "pega" os parâmetros do arquivo, linha a linha, campo a campo, sem a necessidade de laço...
Veja o exemplo abaixo,
O arquivo em questão tem 5897 linhas, com os resultados da quina,
o "comando awk", informa quantas vezes cada número foi sorteado.
wc -l < dez_quina.csv
5897
5897*5=29485 campos
awk -F":" '{dez[$1]++;dez[$2]++;dez[$3]++;dez[$4]++;dez[$5]++;}END{for(x in dez) print x":"dez[x]}' dez_quina.csv|sort;
É gerado uma matriz para cada campo, e, conta quantas ocorrências para cada matriz.....
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________