Pular para o conteúdo principal

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.
  1. Aawk -F, '{a[$2]++;}END{for (i in a)print i, a[i];}' order_products.csv > freq.txt
  2. Bawk –F”|” '{if (a[1]) a[1] = a[1]","1]","2} else {a[$1] = $2}} END {for (i in a) { print i",",a[i]}}' order_products.csv > freq.txt
  3. Cawk -F"," 'NF==2{print >"produtos" ;next}' order_products.csv > freq.txt
  4. Dawk -F"|" 'NF==2{print >"produtos" ;next}' order_products.csv > freq.txt
Revelar gabarito e comentário

GabaritoA — awk -F, '{a[$2]++;}END{for (i in a)print i, a[i];}' order_products.csv > freq.txt

Link permanente: /questoes/qa701222