Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Metacaracteres e literais

Embora possa não parecer aparente, nosso grep as pesquisas têm usado expressões regulares o tempo todo, embora sejam muito simples. A expressão regular “bzip” significa que uma correspondência ocorrerá apenas se a linha no arquivo contiver pelo menos quatro caracteres e que em algum lugar da linha os caracteres “b”, “z”, “i” e “P” são encontrados nesta ordem, sem outros caracteres entre eles. Os caracteres na string "bzip" são todos caracteres literais, no sentido de que eles se combinam. Além de literais, as expressões regulares também podem


cluir metacaracteres que são usados ​​para especificar correspondências mais complexas. Os metacaracteres de expressão regular consistem no seguinte:

^ $. [] {} -? * + () | \

Todos os outros caracteres são considerados literais, embora o caractere de barra invertida seja usado em alguns casos para criar meta sequências, bem como permitir que os metacaracteres sejam escapados e tratados como literais em vez de serem interpretados como metacaracteres.


imagem

Nota: Como podemos ver, muitos dos metacaracteres de expressão regular também são caracteres que têm significado para o shell quando a expansão é realizada. Quando passamos expressões regulares contendo metacaracteres na linha de comando, é vital que eles sejam colocados entre aspas para evitar que o shell tente expandi-los.


imagem


Top OS Cloud Computing na OnWorks: