|
Patinho Faminto Expr Regular Remasterização SED Shell Script Distros Dizinha Patinho Faminto Nerd Desejo Nerd Shell Scripts Artístico Livro Musica Poesias Tirinhas Bobagens Ascii Art Games Antigos Porque Amar Nerds Porque Não Amar Nerds Eu About Me Recomendo Contato DOAÇÕES Amigos Aurélio Jogos Antigos NeoDizinha Nerds Nervosos ProibidoParaNormais * = Recentemente Atualizado |
Ver Indice Geral da Apostila de Expressões Regulares Metacaracteres Representantes De uma forma simples, Expressão Regular é um padrão usado para procurar palavras. Para ficar mais fácil entender as expressões regulares, usarei o GREP para encontrar palavrar em um arquivo texto,
Para usar criar Expressões Regulares usamos Metacaracteres.
Para mostrar as Expressões Regulares na prática, usaremos o comando "grep -wE"
Veja que mandando o GREP procurar "ana" no terminal também é retornado mariana Vejamos com a opção -w
Agora retornou apenas "ana". O Metacaractere . ( ponto ) O ponto representa um caractere que pode ser substituído por qualquer coisa.
O grep interpretará que você quer encontrar uma palavra de 7 digítos, começando por "marian" sendo que o último digíto pode ser qualquer caractere. O Metacaractere [] Os [] representam um grupo de caracteres que são aceitos na busca do texto.
O GREP entenderá que você busca por uma palavra de 7 dígitos, que comece com marian, e termine com "a" ou com "e" O Metacaractere [] também pode indicar intervalo facilmente, imagine que quer mostrar apenas palavras que comecem com a, b, c, d, e ou f. Para entender melhor crie um arquivo chamado palavras, com o conteúdo a seguir.
Agora vamos mostrar só as palavras que comecem com "b","c" e "f" usando a expressão regular e terminando por "ato"
Também dá para definir um intervalo de números. [0-5], por exemplo, pega todos números de 0 a 5 O Metacaractere [^] O Metacaractere [^] faz quase o mesmo que o []. A diferença é que ele "pula" as palavras que possuam os caracteres que estão dentro do [^].Imagine que você queira mostrar todas palavras que terminem com "ato", exceto as que comecem com "m" ou "p". Então:
Nota: 10 |
|
||||||||||||||||||||||||||||||||||||||