FC ConcursosFC Concursos

Questão FC375914

Expressões regulares são elementos de texto, palavras-chave e modificadores que formam um padrão usado para encontrar e, opcionalmente, alterar um padrão correspondente. Muitos pro

Questões sem classificação de assunto (TI - Sistemas Operacionais)

Instituto Consulplan · 2023

Expressões regulares são elementos de texto, palavras-chave e modificadores que formam um padrão usado para encontrar e, opcionalmente, alterar um padrão correspondente. Muitos programas suportam o uso de expressões regulares. O comando grep do Linux é o mais empregado para realizar buscas em arquivos e fluxos de texto. Sobre os caracteres com significado especial em expressões regulares utilizados no comando grep chamados operadores assinale a afirmativa correta.

  1. O asterisco * representa o fim da linha.
  2. O acento circunflexo ^ representa o começo de uma linha.
  3. Os colchetes [] indica que o caractere anterior aparece zero ou uma vez.
  4. O sinal de interrogação ? é usado para indicar a presença de qualquer caractere.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O acento circunflexo ^, em expressões regulares usadas pelo grep, é um âncora que indica o início de uma linha. Quando colocado no começo do padrão, a correspondência só ocorre se o texto buscado começar exatamente ali.

Exemplo prático: o padrão ^abc encontra somente linhas que começam com "abc". Já ^$ corresponde a linhas vazias, e ^[0-9] encontra linhas cujo primeiro caractere é um dígito.

Na linha de comando, proteja o padrão das expansões do shell: por exemplo, grep '^abc' arquivo.txt.

Observação importante: dentro de um conjunto de caracteres ([... ]) o ^ no início tem outro papel — nega os caracteres listados (ex.: [^a-z]).

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

Continue aprendendo