Olá Luiz! Cara...obrigado mesmo....mas acabei resolvendo o problema usando o SED.....
Caso queira saber do meu arquivo original, eu usei o comando: tcpdump -n -i eth0 > tcpdump.txt Se voce quiser me mostrar qual seria sua forma de fazer isso com um programa em C, ficaria agradecido, pois vou estudar seu fonte.... Mas, caso esteja muito ocupado, não esquenta não, pois como te falei, acabeir resolvendo com o SED Grande abraço e obrigado pela sua pré-disposição! Flávio Luiz Claudio escreveu: > > Vc pode fazer um programinha e C para resolver isto. Se quiser, me > envie o arquivo com a formatação original e eu escrevo o programa para > vc e dou o fonte. > > Abraços > > Luiz Cláudio > > > > com uma ajudinha do awk vc consegue fazer isso, ele divide em colunas, > vc pode especificar um separador, etc e tal.. > > soh nao sei como faria para tirar o ultimo campo (porta), acho que > teria que pegar o ip com porta e jogar em um arquivo porexemplo, ai > depois com o awk mesmo você elimina o ultimo campo. > > []'zz > > Lucas. > > > Em 17/12/07, *"Flávio R. Lopes"* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> escreveu: > > > olá galera > Tenho um arquivo (gerado pelo tcpdump) com os dados: > > IP 192.168.1.100.22 > 192.168.1.3.1964: P > 2237211775:2237211891(116) ack > 3472238591 win 12864 > IP 192.168.1.100.22 > 192.168.1.3.1964: P > 2237211891:2237212007(116) ack > 3472238591 win 12864 > IP 192.168.1.3.1964 > 192.168.1.100.22: . ack 2237211891 win 64243 > IP 192.168.1.3.1964 > 192.168.1.100.22: . ack 2237212007 win 64127 > IP 192.168.1.3.1964 > 192.168.1.100.22: P > 3472238591:3472238643(52) ack > 2237212007 win 64127 > IP 192.168.1.100.22 > 192.168.1.3.1964: P > 2237212007:2237212059(52) ack > 3472238643 win 12864 > IP 192.168.1.100.22 > 192.168.1.3.1964: P > 2237212059:2237212127(68) ack > 3472238643 win 12864 > IP 192.168.1.3.1964 > 192.168.1.100.22: . ack 2237212127 win 65535 > IP 192.168.1.3.1964 > 192.168.1.100.22: P > 3472238643:3472238695(52) ack > 2237212127 win 65535 > IP 192.168.1.100.22 > 192.168.1.3.1964: P > 2237212127:2237212179(52) ack > 3472238695 win 12864 > > Algum sabe como posso fazer um Script que leia linha por linha e jogue > SOMENTE os IP´s da primeira coluna > em um outro arquivo (ip.txt) > > Se vcs obsevarem, na primeira linha tem o IP 192.168.1.100 > <http://192.168.1.100/>, > na TERCEIRA linha tem o IP 192.168.1.3 <http://192.168.1.3/> > > Preciso de um script que "pegue" somente os IP´s, desprezando o > restante > das Strings "22 > 192.168.1.3.1964: P....." e jogar isso > num arquivo chamado, por exemplo de ip.txt > > bom...espero q tenham entendido... > > abraço, > Flávio > > > > > > --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

