Ir para conteúdo
Fórum Script Brasil
  • 0

Manipular Arquivo


nilsonlino

Pergunta

Bom dia

Tenho um arquivo com varias linhas no seguinte formato

TCP 0.0.0.0:2569 0.0.0.0:0 LISTENING

Fiz um netstat na maquina e redirecionei para um arquivo, só que eu gostaria de comparar apenas as informações que estão na terceira coluna

TCP 0.0.0.0:2569 0.0.0.0:0 LISTENING

Alguém pode me ajudar como posso fazer isso.

Sou novato em python

Vlw galera

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Eu não sei o que você quer dizer com "comparar as informações" mas para ler um arquivo do tipo netstat separando os campos em cada linha é assim:

Supondo a seguinte saída do netstat:

tcp        0      0 127.0.0.1:5433              127.0.0.1:54294             ESTABLISHED
tcp        0   8760 66.240.211.91:80            62.183.20.244:61471         ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:54100             ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:39539             ESTABLISHED
tcp        0      0 66.240.211.91:80            122.152.128.48:55535        TIME_WAIT
tcp        0      0 127.0.0.1:5433              127.0.0.1:38813             ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:38812             ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:38814             ESTABLISHED
tcp        0      0 127.0.0.1:5432              127.0.0.1:43163             ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:38811             ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:38810             ESTABLISHED
tcp        0      0 127.0.0.1:43163             127.0.0.1:5432              ESTABLISHED
tcp        0      0 127.0.0.1:39539             127.0.0.1:5433              ESTABLISHED
tcp        0      0 127.0.0.1:5432              127.0.0.1:34489             ESTABLISHED
tcp        0      0 127.0.0.1:38811             127.0.0.1:5433              ESTABLISHED
tcp        0      0 127.0.0.1:38810             127.0.0.1:5433              ESTABLISHED
tcp        0      0 127.0.0.1:38814             127.0.0.1:5433              ESTABLISHED
tcp        0      0 127.0.0.1:38813             127.0.0.1:5433              ESTABLISHED
tcp        0      0 127.0.0.1:38812             127.0.0.1:5433              ESTABLISHED
tcp        0      0 127.0.0.1:33744             127.0.0.1:5432              ESTABLISHED
tcp        0      0 127.0.0.1:34489             127.0.0.1:5432              ESTABLISHED
tcp        0      0 127.0.0.1:5432              127.0.0.1:33744             ESTABLISHED
tcp        0      0 127.0.0.1:5433              127.0.0.1:51165             ESTABLISHED
Este program lê cada campo de cada linha:
f = open('netstat.txt', 'r')
for linha in f:
    campos = linha.split()
    Proto = campos[0]
    Recv_Q = campos[1]
    Send_Q = campos[2] 
    Local_Address = campos[3]               
    Foreign_Address = campos[4]             
    State = campos[5]
    print campos

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...