FC ConcursosFC Concursos

Questão FC546530

Em uma análise de logs de um sistema Linux, um administrador precisa identificar rapidamente todas as linhas de um arquivo de log (/var/log/aplicacao.log) que contenham indícios de

Sem classificação

FURB · 2025

Em uma análise de logs de um sistema Linux, um administrador precisa identificar rapidamente todas as linhas de um arquivo de log (/var/log/aplicacao.log) que contenham indícios de erro ou falha no sistema. Ele quer que a busca seja insensível a caracteres maiúsculos/minúsculos (por exemplo, encontre "Erro", "erro", "FALHA", etc.) e utilize expressões regulares estendidas (ERE) para facilitar a busca de múltiplas palavras. Assinale o comando a seguir que atende corretamente a esse cenário:

  1. grep -i 'erro\|falha' /var/log/aplicacao.log
  2. grep -ire '(erro|falha)' /var/log/aplicacao.log
  3. grep -iEr 'erro|falha' /var/log/aplicacao.log
  4. grep -Ei '(erro|falha)' /var/log/aplicacao.log
  5. grep -ri 'erro\|falha' /var/log/aplicacao.log
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O comando grep -Ei '(erro|falha)' /var/log/aplicacao.log combina duas opções importantes: -E ativa as expressões regulares estendidas (ERE), permitindo o uso do operador alternância |, e -i torna a busca insensível a maiúsculas/minúsculas, assim captura "Erro", "erro", "FALHA", etc.

A expressão '(erro|falha)' procura por qualquer ocorrência de "erro" ou "falha" na linha. O parêntese agrupa as alternativas e o pipe separa as palavras, facilitando buscas múltiplas numa única expressão.

O caminho /var/log/aplicacao.log indica o arquivo de log alvo. O grep imprime as linhas que contêm correspondência, permitindo ao administrador revisar rapidamente possíveis problemas.

As aspas simples protegem a expressão do interpretador de shells. Observe que o padrão encontra ocorrências como substring; para forçar correspondência por palavra inteira seria necessário ajustar a regex.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo