Com a seguinte grep
sintaxe, quero corresponder a todos os endereços IP em um arquivo (de um ksh
script)
grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file
O problema: também corresponde a palavras (IP) com mais de 4 octetos:
1.1.1.1.1
ou
192.1.1.1.160
Como posso combinar um IP válido e apenas endereços IP com 4 octetos? Também posso usar o Perl - uma solução de sintaxe de uma linha, se grep
não funcionar.
192.1.4097
válidos e aceitos pelo Linux glibc e Windows.
0x7f.1
and0177.1
999.999.999.999
também.