Pular para o conteúdo principal

Questão de Noções de Informática — Sistema Operacional — VUNESP 2025

Noções de InformáticaSistema Operacional
Código
vu111915
Banca
VUNESP
Órgão
UNESP
Ano
2025
Nível
Superior
Cargo
V - - Assistente de Suporte Acadêmico II - Área de Atuação: Ambientes de Informática para Ensino e Pesquisa - Edital nº 91
Considere um arquivo CSV chamado dados.csv.Assinale a alternativa que apresenta um comando Bash para visualizar somente o conteúdo da primeira coluna do arquivo.
  1. Aawk '{print $0}' dados.csv
  2. Bcut -d',' -f1 dados.csv
  3. Ccat -1 ',' dados.csv
  4. Dhead -n1 dados.csv
  5. Egrep '*,**' dados.csv
Revelar gabarito e comentário

GabaritoB — cut -d',' -f1 dados.csv

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos Bash para arquivos CSV

Gabarito: letra B. O comando cut -d',' -f1 dados.csv extrai a primeira coluna (field 1) de um arquivo CSV usando vírgula como delimitador (-d','). É a forma correta e padrão no Bash para visualizar apenas uma coluna de um arquivo delimitado.

A questão exige conhecimento básico de comandos de manipulação de texto no Shell. O arquivo CSV tem dados separados por vírgula, e o comando cut é a ferramenta adequada para extrair campos.

Alternativa A — ❌ Incorreta

awk '{print $0}' dados.csv imprime toda a linha ($0), ou seja, o conteúdo completo de cada registro. Não extrai apenas a primeira coluna. Para tal, seria necessário awk -F',' '{print $1}'.

Alternativa B — ✅ Correta ⟵ GABARITO

cut -d',' -f1 dados.csv:

  • -d',' define a vírgula como delimitador.

  • -f1 seleciona o primeiro campo.

  • O resultado é exatamente a primeira coluna do CSV.

Alternativa C — ❌ Incorreta

cat -1 ',' dados.csv é inválido. O comando cat não possui opção -1; a sintaxe correta não existe no Bash.

Alternativa D — ❌ Incorreta

head -n1 dados.csv exibe apenas a primeira linha do arquivo, não a primeira coluna. Mostra todo o conteúdo da linha 1.

Alternativa E — ❌ Incorreta

grep '*,**' dados.csv não faz extração de colunas. O padrão '*,**' é uma expressão regular incorreta (asteriscos têm significado especial, mas não capturam colunas). O grep filtra linhas, não campos.

PEGA ESSA DICA!

No Bash, para trabalhar com arquivos CSV delimitados, memorize:

  • cut -d',' -fN extrai a coluna N.

  • awk -F',' '{print $N}' também extrai a coluna N.

  • head mostra linhas, tail mostra últimas linhas, grep filtra linhas.

Gabarito: letra B

Link permanente: /questoes/vu111915