Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Avança SP 2024

Sistemas OperacionaisLinux
Código
qa632924
Banca
Avança SP
Órgão
Pref Caconde
Ano
2024
Cargo
Tec ( )
No sistema operacional Linux, ao utilizar o comando “grep” em um arquivo texto, é possível:
  1. ACompactar o arquivo.
  2. BProcura por um texto dentro do arquivo.
  3. CMostrar o tamanho do arquivo.
  4. DMostrar a data e a hora atual.
  5. EMostrar as versões existentes do arquivo.
Revelar gabarito e comentário

GabaritoB — Procura por um texto dentro do arquivo.

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”.

Comando grep no Linux

Gabarito: letra B. O comando grep é um filtro de texto cuja função é procurar padrões (texto) dentro de arquivos ou na entrada padrão, exibindo as linhas que correspondem ao padrão informado. As demais alternativas descrevem funções de outros comandos: compactar (gzip/bzip2), mostrar tamanho (ls -l/du), data/hora (date) e versões de arquivo (não existe comando padrão para isso).

O grep é um dos utilitários mais usados no Linux, presente em praticamente todas as distribuições. Seu nome vem de global regular expression print — ou seja, ele imprime globalmente as linhas que casam com uma expressão regular. Na prática, você o usa para filtrar conteúdo: por exemplo, grep "erro" /var/log/syslog mostra apenas as linhas do arquivo de log que contêm a palavra "erro". Ele aceita opções como -i (ignorar maiúsculas/minúsculas), -r (recursivo em diretórios), -n (mostrar número da linha) e -v (inverter, mostrando linhas que NÃO casam).

A confusão mais comum em provas é misturar grep com outros comandos de manipulação de texto. Veja a diferença:

Comando

Função

grep

Procura padrões/texto em arquivos ou entrada

cat

Mostra o conteúdo completo de um arquivo

head

Mostra as primeiras linhas

tail

Mostra as últimas linhas

cut

Extrai colunas de texto

sed

Edita fluxo de texto (substituições)

awk

Processa texto por campos

A banca explora exatamente essa troca: quem não sabe a função exata do grep pode confundi-lo com cat (mostrar conteúdo) ou com gzip (compactar). Mas o grep é, por definição, um filtro de busca — ele não exibe o arquivo inteiro, apenas as linhas que atendem ao padrão.

Guarde o critério: se a alternativa fala em "procurar", "buscar", "filtrar" ou "localizar texto", o comando é grep. Se fala em "exibir todo o conteúdo", é cat. Essa distinção é o que separa as alternativas desta questão.

Alternativa A — ❌ Incorreta

Compactar arquivo é função de gzip, bzip2, xz ou zip. O grep não compacta nada — ele apenas lê e filtra texto. Quem marca esta opção confunde grep com gzip, provavelmente pela semelhança dos nomes.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente a função do grep: procurar por um texto (padrão) dentro de um arquivo. O comando grep "palavra" arquivo.txt retorna as linhas que contêm "palavra". É a definição clássica do utilitário.

Alternativa C — ❌ Incorreta

Mostrar o tamanho do arquivo é feito com ls -l (que exibe o tamanho em bytes na listagem detalhada) ou com du -h arquivo. O grep não tem essa finalidade — ele trabalha com o conteúdo textual, não com metadados do arquivo.

Alternativa D — ❌ Incorreta

Mostrar data e hora atual é função do comando date. O grep não tem relação com relógio do sistema. Essa alternativa é um distrator clássico para quem não conhece os comandos básicos.

Alternativa E — ❌ Incorreta

Não existe um comando padrão no Linux para "mostrar versões existentes de um arquivo". O que existe é o controle de versão feito por ferramentas como git, mas isso não é função do grep. O grep apenas busca texto; não gerencia versões.

PEGA ESSA DICA!

Para questões de comandos Linux, monte uma tabela mental agrupando por função: busca (grep, find), exibição (cat, head, tail, less), manipulação (cp, mv, rm), compactação (gzip, tar), sistema (date, uname, df). Assim você elimina rapidamente os distratores que trocam a função de um comando por outro.

Gabarito: letra B

Link permanente: /questoes/qa632924