Expressões regulares, conhecido como REGEX, é uma linguagem por si só, e seu domínio básico é essencial como um administrador de sistemas Linux.
. (ponto) – um único caractere.
? – o caractere precedente corresponde apenas a 0 ou 1 vezes.
- – o caractere anterior corresponde a 0 ou mais vezes.
- – o caractere anterior corresponde a 1 ou mais vezes.
{n} – o caractere precedente corresponde exatamente a n vezes.
{n, m} – o caractere precedente corresponde a pelo menos n vezes e não mais que m vezes.
[agd] – o caractere é um daqueles incluídos entre colchetes.
[^ agd] – o caractere não é um daqueles incluídos entre colchetes.
[c-f] – o traço dentro dos colchetes funciona como um intervalo. Neste caso, significa as letras c, d, e ou f.
() – nos permite agrupar vários caracteres para se comportarem como um.
| (símbolo pipe) – a operação OR lógica.
^ – corresponde ao início da linha.
$ – corresponde ao final da linha.