103.7 - Pesquisar Arquivos de Texto com Expressões Regulares Flashcards

1
Q

Qual a função das opções abaixo?

grep -c
grep -i
grep -r
grep -E
grep -v
grep -l
A
  • Conta o numero de palavras (–count)
  • Ignora case sensitive (–ignore-case)
  • Faz a procura recursiva (–recursive)
  • Utiliza a versão regexp estendida (–extended-regexp)
  • Inverte a busca, só traz o que não for informado (–invert-match)
  • Mostra somente o nome dos arquivos que satisfaçam a busca (–files-with-matches)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a função do comando EGREP?

A

Utiliza a versão estendida do regexp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual a função do comando FGREP?

A

Não aplica regexp nas suas buscas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual a função dos caracteres especial abaixo nas funções regexp?
[]
[^]
.

A
  • [] -> Lista de caracteres permitidos
  • [^] -> Lista de caracteres proibidos
  • . -> Um carácter qualquer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual a diferença entre o grep e egrep em relação ao regexp?

A

Para os caracteres especiais serem reconhecidos no comando grep é necessário utilizar a barra invertida () antes do mesmo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os Character Classes,Quantifiers, Anchor?

A

Character Classes -> . []
Quantifiers -> ? * + {}
Anchors -> ^ $ \b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
Qual a função dos caracteres especial abaixo nas funções regexp?
{}
{n,m}
{n,}
{0,n}
*
\+
?
A
  • {} -> Determina quantas vezes o carácter é repetido
  • {n,m} -> É repetido de n a m vezes
  • {n,} -> É repetido no minimo n vezes
  • {0,n} -> É repetido no máximo n vezes
    • -> {0,n}
    • -> {1,n}
  • ? -> {0,1}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a função dos caracteres especial abaixo nas funções regexp?

$
^$

A
  • ^ -> Indica o começo da linha
  • $ -> Indica o final da linha
  • $^ -> Linha em branco
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual a função dos caracteres especial abaixo nas funções regexp?
\
\bstring\b
|

A
  • \ -> Inibe a interpretação do próximo carácter especial
  • \b string \b -> Define o começo ou final de uma palavra
  • | -> Define entre um OU outro string
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual o resultado da expressão regular abaixo?

.eclado

A

(qualquer carácter)eclado.

Ex: Teclado ou teclado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual o resultado da expressão regular abaixo?

[Tt]eclado

A

Teclado ou teclado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual o resultado da expressão regular para o texto o seguinte texto?

Oi. Tudo Bem?Por aqui tudo.E aí?

[:;,.!?][^ ]

A

?P .E

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual o resultado da expressão regular para o seguinte texto?

onda ondas ondass

ondas?

A

onda ondas ondas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual o resultado da expressão regular abaixo?

\b[M][ae][rs]*

A

Palavras que começam com Ma, Me, Mas…., Mer….

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual o resultado da expressão regular para o texto o seguinte texto?

0 70 770 7770 777770

7+0

A

70 770 7770 777770

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual o resultado da expressão regular para o texto o seguinte texto?

7 77 777 7777 77777

7{1,4}

A

7 77 777 7777 7777 7