Isto irá imprimir a linha completa que contém algo que se assemelha a um endereço IP. Ele não verifica se os octetos estão no intervalo de 0 a 255.
grep -Er '\<([0-9]{1,3}\.){3}[0-9]{1,3}\>' /*
para imprimir apenas o endereço sem o restante da linha, adicione a opção -o
. Para desativar a impressão do nome do arquivo, adicione a opção -h
.
Você pode substituir os delimitadores \<
e \>
por [[:space:]]
.
Editar:
Aqui está uma que pode ser adequada para casos que incluem asteriscos:
grep -Er '[[:space:]]((\*|[0-9]{1,3})\.){3}(\*|[0-9]{1,3})[[:space:]]' /*