Validar CEP [RESOLVIDO]

1. Validar CEP [RESOLVIDO]

Douglas
Roknauta

(usa Ubuntu)

Enviado em 17/06/2015 - 10:18h

Estou ingressando neste mundo de expressões regulares, estou com uma dúvida, eu li sobre os metacaracteres, etc. Bom, estou tentando validar um CEP e estou usando o seguinte comando e não estou conseguindo..eu já substituí o \d por [0-9] e tive sucesso:

cat arquivo.txt | grep -E '^\d{5}[-]\d{3}' 


No arquivo.txt tem a linha: 02954-852

Grato.


  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 17/06/2015 - 10:35h

Não funciona pq o -E não engloba a regex \d. Para q isto funcione, utilize o seguinte parâmetro:


grep -P '^\d{5}-\d{3}$' arquivo.txt


Este parâmetro engloba as regexs do Perl, que contém o \d.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh

3. Re: Validar CEP [RESOLVIDO]

Douglas
Roknauta

(usa Ubuntu)

Enviado em 17/06/2015 - 10:38h

Obrigado Renato, funcionou.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts