Isolar um IP dentro de um arquivo e colocar em outro arquivo [RESOLVIDO]

1. Isolar um IP dentro de um arquivo e colocar em outro arquivo [RESOLVIDO]

Aguinaldo Silva
aguinaldo_sis

(usa Debian)

Enviado em 10/05/2012 - 16:06h

Boa tarde pessoal, tenho a seguinte tarefa para fazer, e não estou conseguindo:

tenho o arquivo /etc/squid/regras/host_facebook

neste arquivo tenho o seguinte conteudo:

www.facebook.com has address 69.171.234.21
www.facebook.com has address 69.171.234.21
www.facebook.com has address 66.220.149.88

o que eu preciso é isolar os ips e jogar eles dentro de um arquivo chamado /etc/squid/regras/ip_facebook, um ip em cada linha.

o conteudo do arquivo /etc/squid/regras/host_facebook eu consegui com o comando host www.facebook.com >> /etc/squid/regras/host_facebook

eu encontrei um outros script só não ta dando certo, segue o comando:

sed -n 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/\nip&\n/gp' /etc/squid/regras/host_facebook | grep ip | sed 's/ip//'| sort | uniq >> /etc/squid/regras/ip_facebook

Alguem poderia me dar um mão?

Grato desde já pela atenção.

Cordialmente
Aguinaldo Silva


  


2. MELHOR RESPOSTA

Tulio Amancio
tsuriu

(usa Manjaro Linux)

Enviado em 10/05/2012 - 17:00h

Aew cara tudo bem?
Então creio que a solução para o seu problema é essa...

cat /etc/squid/regras/host_facebook | awk {'print $4'} >> /etc/squid/regras/ip_facebook

Espero ter ajudado.

3. Re: Isolar um IP dentro de um arquivo e colocar em outro arquivo [RESOLVIDO]

Aguinaldo Silva
aguinaldo_sis

(usa Debian)

Enviado em 10/05/2012 - 17:31h

tsuriu ...

Deu certo parceiro... muito obrigao...

vo continuar mechendo no script, assim que tiver pronto posto aqui.

outra coisa, teria como você esplicar por favor o comando?


4. Re: Isolar um IP dentro de um arquivo e colocar em outro arquivo [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 11/05/2012 - 09:04h

Outra solução seria:

host -t a facebook.com | grep -o '\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}' | sort -n -t '.' -k1 -k2 -k3 -k4 >> arquivo 



5. Re: Isolar um IP dentro de um arquivo e colocar em outro arquivo [RESOLVIDO]

Tulio Amancio
tsuriu

(usa Manjaro Linux)

Enviado em 11/05/2012 - 12:22h

Foi mal Aguinaldo sis, esqueci... Mas enfim...
É até engraçado eu tve um problema semelhante ao seu essa semana, só consegui responder por causa disso.


1ª parte.

cat /etc/squid/regras/host_facebook - ele vai ler o arquivo de entrada.

2ª parte.

| awk {'print $4'} - aqui ele vai pegar o quarto campo prenchido da linha e imprimir. (obs: ñ conheço mto bem esse comando).

3ª parte.

>> /etc/squid/regras/ip_facebook - agora os ips serão impressos no segundo arquivo... o >> server para acrescentar mais dados sem sobrepor o que já esta contido no arquivo.


Qualquer dúvida é só avisar...
OBS: Marca ai a melhor respota.


6. Re: Isolar um IP dentro de um arquivo e colocar em outro arquivo [RESOLVIDO]

Aguinaldo Silva
aguinaldo_sis

(usa Debian)

Enviado em 02/12/2013 - 23:30h

Vlw d++ parceiro... :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts