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.
- O asterisco * representa o fim da linha.
- O acento circunflexo ^ representa o começo de uma linha.
- Os colchetes [] indica que o caractere anterior aparece zero ou uma vez.
- 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