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:
- grep -i 'erro\|falha' /var/log/aplicacao.log
- grep -ire '(erro|falha)' /var/log/aplicacao.log
- grep -iEr 'erro|falha' /var/log/aplicacao.log
- grep -Ei '(erro|falha)' /var/log/aplicacao.log
- 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