Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2025

Questão 21 — Sistemas Operacionais: Linux — Expressões Regulares (grep/egrep)

Sistemas Operacionais Linux — Expressões Regulares (grep/egrep)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2025

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o conteúdo do arquivo de texto "r" abaixo, o qual possui campos separados por vírgula e tem a seguinte estrutura: ip,user,url.

10.1.18.220,Admin,http://pagina.local/admin
10.1.18.220,Admin,http://pagina.local/manutencao
192.168.2.84,administrador,http://pagina.local/erro
192.168.10.25,admAdm,https://pagina.local/login
10.1.16.5,admAdm,https://pagina.local/adm

Empregando expressões regulares, assinale a opção que resultará, apenas, na última linha do arquivo "r":
Selecione uma alternativa

Resolução comentada

Somente a opção A seleciona apenas a última linha do arquivo.

O egrep (regex estendida) interpreta (…){2} e {,1}. A âncora ^10\. restringe às linhas que começam com 10., eliminando a linha 192.168.10.25. ([aA]dm){2} casa com 'admAdm' (linhas 4 e 5), e 'https?' seguido de .*adm termina em '/adm' na linha 5. As linhas 1 e 2 têm 'Admin', que não casa com o grupo repetido duas vezes. Só a última linha atende a tudo.

Análise das alternativas

B) Errada: sem ^, a linha 4 (192.168.10.25) também casa, pois contém '10.'. C) Errada: grep sem -E trata parênteses como literais, e [A]dm não casa com o 'adm' minúsculo inicial. D) Errada: [A]dm não casa com 'admAdm'. E) Errada: grep sem -E trata ( ) e { } como literais, então não casa.

Referência: grep/egrep: expressões regulares básicas e estendidas.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: A

Fonte: Gabarito preliminar: Gabarito final retificado — Informática — página 6