[GTER] Expressoes Regulares
Alexandre de Abreu
alexandre.abreu at gmail.com
Tue May 17 17:41:18 -03 2005
Olá Paulo,
O comando expr está disponível na maioria dos Unixes. Veja exemplo abaixo:
# VAR="teste.com.br"
# expr $VAR : '[[:alpha:]][-[:alpha:]]*\.[-.[:alpha:]]\{1,\}$' >
/dev/null && echo OK
OK
# VAR="fulano at teste.com.br"
# expr $VAR : '[[:alpha:]][-[:alpha:]]*\.[-.[:alpha:]]\{1,\}$' >
/dev/null && echo OK
# VAR="teste."
# expr $VAR : '[[:alpha:]][-[:alpha:]]*\.[-.[:alpha:]]\{1,\}$' >
/dev/null && echo OK
# VAR="teste.com"
# expr $VAR : '[[:alpha:]][-[:alpha:]]*\.[-.[:alpha:]]\{1,\}$' >
/dev/null && echo OK
OK
#
Caso a variável esteja de acordo com o padrão determinado pela regex,
vc pode colocar uma rotina entre "{ }" depois do "&&" e executar seus
comandos:
expr $VAR: 'REGEX' && { cmd1; cmd2; etc; }
Qualquer dúvida, manda ai.
--
Alexandre de Abreu, GCUX
More information about the gter
mailing list