Imagem de fundo

Em uma reunião de emergência o seu superior trouxe um arquivo csv (order_products) deli...

Em uma reunião de emergência o seu superior trouxe um arquivo csv (order_products) delimitado por “,” compactado no pendrive com 250 milhões de linhas. Ele pediu uma contagem de frequência da segunda coluna que é o código do produto para levar a informação em uma reunião com a diretoria no mesmo dia. Na sua máquina você não tem o python, nenhuma outra ferramenta ou banco de dados instalado, e optou por usar o AWK. As 5 primeiras linhas do arquivo seguem abaixo:


order_id,product_id,add_to_cart_order,reordered

1,49302,1,1

1,11109,2,1

1,10246,3,0

1,49683,4,0

1,43633,5,1



Diante do exposto, assinale a alternativa correta.


A

awk -F, '{a[$2]++;}END{for (i in a)print i, a[i];}'

order_products.csv > freq.txt


B

awk –F”|” '{if (a[$1]) {a[$1] = a[$1]","$2} else

{a[$1] = $2}} END {for (i in a) { print i",",a[i]}}'

order_products.csv > freq.txt


C

awk -F"," 'NF==2{print >"produtos" ;next}'

order_products.csv > freq.txt


D

awk -F"|" 'NF==2{print >"produtos" ;next}'

order_products.csv > freq.txt