Questão de Sistemas Operacionais — Linux — Avança SP 2024
Sistemas Operacionais›Linux
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:
ACompactar o arquivo.
BProcura por um texto dentro do arquivo.
CMostrar o tamanho do arquivo.
DMostrar a data e a hora atual.
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.