Questão de Sistemas Operacionais — Geral — IBFC 2025
Sistemas OperacionaisGeral
- Código
- qa701222
- Banca
- IBFC
- Órgão
- TJ PE
- Ano
- 2025
- Cargo
- AJ ( )
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.
- Aawk -F, '{a[$2]++;}END{for (i in a)print i, a[i];}' order_products.csv > freq.txt
- Bawk –F”|” '{if (a[1]) a[1] = a[2} else {a[$1] = $2}} END {for (i in a) { print i",",a[i]}}' order_products.csv > freq.txt
- Cawk -F"," 'NF==2{print >"produtos" ;next}' order_products.csv > freq.txt
- Dawk -F"|" 'NF==2{print >"produtos" ;next}' order_products.csv > freq.txt