Questão de Sistemas Operacionais — Linux — Quadrix 2023
- Código
- qg028179
- Banca
- Quadrix
- Órgão
- CRM-TO
- Ano
- 2023
- Nível
- Médio
- Cargo
- Assistente de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: letra C (Certo). O comando grep é uma ferramenta de busca de padrões em texto, amplamente utilizada por administradores para filtrar logs e a saída de outros comandos, localizando linhas que contenham informações específicas. Essa é exatamente a descrição apresentada no item.
O grep (acrônimo de global regular expression print) é um dos utilitários mais fundamentais do Linux/Unix. Sua função principal é ler um arquivo ou a entrada padrão e exibir as linhas que correspondem a um padrão especificado, que pode ser uma string simples ou uma expressão regular. Essa capacidade de filtrar texto o torna indispensável para análise de logs, monitoramento de sistemas e automação de tarefas administrativas.
Na prática, o grep é frequentemente combinado com outros comandos por meio de pipes (o caractere |). Por exemplo, para verificar se um serviço está rodando, um administrador pode executar ps aux | grep apache, que lista todos os processos e filtra apenas as linhas que contêm "apache". Da mesma forma, para buscar erros em um arquivo de log, usa-se grep "ERROR" /var/log/syslog. Essa integração com a saída de outros comandos é uma das características que tornam o grep tão poderoso.
O comando oferece diversas opções que ampliam sua utilidade: -i ignora diferenças entre maiúsculas e minúsculas, -r faz busca recursiva em diretórios, -n exibe o número da linha, -v inverte a seleção (mostra linhas que NÃO correspondem), e -c conta o número de ocorrências. Essas opções permitem refinamentos precisos na busca, essenciais para lidar com grandes volumes de dados.
A banca explora aqui um conceito básico, mas fundamental: o grep é uma ferramenta de filtragem de texto, não de edição (como sed) nem de processamento de dados estruturados (como awk). A distinção é importante, pois esses comandos frequentemente aparecem juntos em questões de concursos. Enquanto o grep apenas seleciona linhas que casam com um padrão, o sed pode substituir ou modificar o conteúdo, e o awk é uma linguagem de programação voltada para processamento de colunas e relatórios.
Guarde essa fronteira: grep = buscar/filtrar; sed = editar/substituir; awk = processar/formatar. É exatamente nessa distinção que as alternativas de questões sobre comandos Linux costumam se dividir.
A afirmação está correta. O grep é, de fato, uma ferramenta usada por administradores para analisar logs e a saída de outros comandos em busca de informações específicas. Ele lê linhas de texto e exibe apenas aquelas que correspondem ao padrão informado, sendo essencial para diagnosticar problemas, monitorar eventos e extrair dados relevantes de arquivos extensos. O item descreve com precisão a função e o uso típico do comando.
Gabarito: letra C (Certo).
Link permanente: /questoes/qg028179