Pular para o conteúdo

Pesquisa String - IP

Responder tópico
  • Denunciar
  • Indicar

1. Pesquisa String - IP

Enviado em 30/05/2016 - 21:14h

Olá, estou precisando pesquisar um todos os arquivos de vários diretórios se dentro dos arquivos existentes ha algum IP ou muremos que se aproxima de um IP. Uma vez encontrado, preciso que seja gravado um arquivo novo com a seguinte informação: diretoria encontrado - nome do arquivo - string encontrada.
Quem souber agradeço. TKS.

Responder tópico

2. Re: Pesquisa String - IP

Enviado em 30/05/2016 - 21:42h

brjohnsmith escreveu:

Olá, estou precisando pesquisar um todos os arquivos de vários diretórios se dentro dos arquivos existentes ha algum IP ou muremos que se aproxima de um IP. Uma vez encontrado, preciso que seja gravado um arquivo novo com a seguinte informação: diretoria encontrado - nome do arquivo - string encontrada.
Quem souber agradeço. TKS.
Pode-se começar com como usar o grep para procurar padrões semelhantes a endereços IP:

http://aurelio.net/curso/sucesu/sucesu-seder-prompt.html
http://stackoverflow.com/questions/427979/how-do-you-extract-ip-addresses-from-files-using-a-regex-i...
http://www.unix.com/shell-programming-and-scripting/185469-grep-ip-address-file.html
http://unix.stackexchange.com/questions/74845/linux-match-ip-address-with-3-octets-or-with-4-octets

Creio só será necessário fazer redirecionamento dos resultados para arquivo após isto.

[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com

3. Re: Pesquisa String - IP

Enviado em 31/05/2016 - 00:22h

brjohnsmith escreveu:

Olá, estou precisando pesquisar um todos os arquivos de vários diretórios se dentro dos arquivos existentes ha algum IP ou muremos que se aproxima de um IP. Uma vez encontrado, preciso que seja gravado um arquivo novo com a seguinte informação: diretoria encontrado - nome do arquivo - string encontrada.
Quem souber agradeço. TKS.
Boa noite brjohnsmith.
Para "buscar os IP's", faça:
egrep -ro '^([1-9][0-9]?|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9][0-9]?\.|1[0-9]{2}\.|2[0-4][0-9]\.|25[0-5]\.){2}([0-9][0-9]?|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' > IPS.temp 
# SALVE O ARQUIVO IPS.temp, "01 DIRETóRIO ACIMA" de onde estiver executando o comando.
Depois:
awk -F":" '{printf "Diretoria Encontrado - %s - %s\n" ,$1,$2}' IPS.temp >> ARQUIVO_FINAL 
É isso...

Se, a resposta foi satisfatória, solucionou seu problema, te ajudou . . .
Marque-a como "A MELHOR", assim ganho uns pontos, o que incentiva a continuar colaborando . . . Rsrsrsr

Abç.:
Marcelo Oliver



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder