GREP: Expressão regular para validar IPv4

O GREP é um aplicativo para linha de comando de sistemas Unix/Linux que faz buscas no conteúdo dos arquivos (ou input) procurando linhas que respeitem a expressão regular mencionada. Todas as linhas “casadas” são mostradas na saída padrão. O nome dele provém de três comandos:

Global
Regular Expression
Print

Disponíveis em editores de texto como o velho ed. 😎

Utilizando-se dessa capacidade do GREP, aqui vai a ER para validar um endereço IPv4:

grep -E '^(((1[0-9]|[1-9]?)[0-9]|2([0-4][0-9]|5[0-5])).){3}((1[0-9]|[1-9]?)[0-9]|2([0-4][0-9]|5[0-5]))$'

* Lembrando que essa é uma ERE (Expressão Regular Extendida) padrão POSIX.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s