[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: Ainda expressões regulares...
- Subject: Re: Ainda expressões regulares...
- From: Nelson Posse Lago <lago@that.com.br>
- Date: Mon, 24 Jun 2002 14:30:01 -0300
On Mon, Jun 24 2002 at 01:00:49pm -0300, Nelson Posse Lago wrote:
> "uma sequencia de caracteres que nao seja 'ab'". Acho que o unico jeito
> de fazer isso e' [^a][^b].
Aaaaargh!!!! Esse e' o problema com as expressoes regulares: e' muito
facil criar uma expressao regular bacana como essa que nao faz aquilo que
voce esperava...
echo 'ac' | grep '[^a][^b]'
=> NADA!
O jeito *certo* de eliminar a cadeia "ab" e' "[^a].|.[^b]" ou, no caso do
grep, usando a opcao "-v". AWK tambem tem um jeito de dizer "nao casa":
echo "gato" | awk '$0 !~ /gato/'
=> NADA
echo "cachorro" | awk '$0 !~ /gato/'
cachorro
E' isso ai'.
Ate' +
Nelson
--
There are 10 types of people in this world:
Those who understand binary and those who dont.