Expressões Regulares
número:
- ^[0-9]+$
- ^[\d]+$
alfanumerico:
- ^[A-Za-z0-9]+$
- ^[\w]+$
^[A-Za-z]+$sites:
- ((http|https|ftp)://)?([A-Za-z0-9]\.)+([A-Za-z]){2,3}$
- (http|https|ftp)://([a-zA-z0-9\.]+.gov.br)/([a-zA-z0-9\./])*
- "(http|https|ftp)://([a-zA-z0-9\.]+.gov.br)/([a-zA-z0-9\./\-])*"
^[hf]t?tps?://[0-9a-zA-Z\.-]+([\/0-9A-Za-z\.\?\_-\&=]+)?/?$cpf:
[0-9]{3}\.?[0-9]{3}\.?[0-9]{3}-?[0-9]{2}data:
(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}hora:
([01][0-9]|2[0-3]):[0-5][0-9]ip:
^([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}$email:
- [A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}
- ^[a-zA-Z0-9\._-]+@(\w+\.)+\w{2,4}$
[1-6][0-9]{3}-?[0-9]{4}fone movel:
[7-9][0-9]{3,4}-?[0-9]{4}portas de serviços:
^([1-9]|[1-9][0-9]{1,3})$
Exemplo de execução das RE.
grep -oE "[[:alnum:]\._]+@(\w+\.)+\w{2,4}" list.txt | sort -u
Comentários