Regex para corresponder ao endereço IP condicional

0

Eu estou querendo grep para 192.168.22.xxx e 192.168.23.xxx. com uma única instrução grep onde xxx pode ser qualquer número.

Eu tentei

grep -Eo '192.168.2[2][3]\.[0-9]{1,3}'

e

grep -Eo '173.235.2[2][3][\.][0-9]{1,3}'

Mas isso não retorna nada. Qual é o regex correto que preciso usar?

    
por user53029 23.08.2016 / 08:43

1 resposta

1

Em vez de [2][3] use [23] . As opções devem ser incluídas no mesmo grupo [] .

Também escape . sempre:
grep -Eo '192\.168\.2[23]\.[0-9]{1,3}'

Você pode testá-lo aqui

    
por 23.08.2016 / 08:46

Tags