Questão de Noções de Informática — Sistema Operacional — VUNESP 2025
Noções de Informática›Sistema 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.
Aawk '{print $0}' dados.csv
Bcut -d',' -f1 dados.csv
Ccat -1 ',' dados.csv
Dhead -n1 dados.csv
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.