Pesquisa String - IP

1. Pesquisa String - IP

John Smith
brjohnsmith

(usa Red Hat)

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.


  


2. Re: Pesquisa String - IP

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

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

Marcelo Oliver
msoliver

(usa Debian)

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









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts