Re: Filtro de caracteres.
Qual o caminho tortuoso que vc seguiu? A opção mais simples que eu enxergo é usar um 'cat arquivo | cut -d . -f 1-4', supondo que as casas do ip e a porta estão separadas por um ponto simples. Bruno Ayub wrote: Olá Pessoal! Fiz uma determinada consulta no firewall e gerei uma lista de IPs. Essa lista veio com uma sujeira que é a porta de origem da conexão. Pois bem, o que me interessa é somente a lista com os IPs sem essa porta no final. Eu já consegui o que eu queria, mas usei um meio muito tortuoso para isso. Alguém tem alguma idéia mais simplificada? Eis um pedaço da lista (com sujeira): 192.168.32.122.64794 192.168.32.122.64796 192.168.32.122.64797 192.168.32.122.64813 192.168.32.50.4228 192.168.32.84.33246 192.168.32.84.33247 192.168.32.84.33249 192.168.34.19.3007 192.168.40.19.3007 Sem sujeira 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.50 192.168.32.84 192.168.32.84 192.168.32.84 192.168.34.19 192.168.40.19 [ ]'s -- Bruno Ayub. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969892.7050...@veltrac.com.br
Re: Filtro de caracteres.
Brother... Só não vale rir... Apelei para a planilha eletrônica! :-D Funcionou perfeitamente, não sabia que o cut dava para imprimir por intervalo. Muito obrigado! 2010/3/9 Leonardo Carneiro - Veltrac lscarne...@veltrac.com.br Qual o caminho tortuoso que vc seguiu? A opção mais simples que eu enxergo é usar um 'cat arquivo | cut -d . -f 1-4', supondo que as casas do ip e a porta estão separadas por um ponto simples. Bruno Ayub wrote: Olá Pessoal! Fiz uma determinada consulta no firewall e gerei uma lista de IPs. Essa lista veio com uma sujeira que é a porta de origem da conexão. Pois bem, o que me interessa é somente a lista com os IPs sem essa porta no final. Eu já consegui o que eu queria, mas usei um meio muito tortuoso para isso. Alguém tem alguma idéia mais simplificada? Eis um pedaço da lista (com sujeira): 192.168.32.122.64794 192.168.32.122.64796 192.168.32.122.64797 192.168.32.122.64813 192.168.32.50.4228 192.168.32.84.33246 192.168.32.84.33247 192.168.32.84.33249 192.168.34.19.3007 192.168.40.19.3007 Sem sujeira 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.50 192.168.32.84 192.168.32.84 192.168.32.84 192.168.34.19 192.168.40.19 [ ]'s -- Bruno Ayub. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969892.7050...@veltrac.com.br -- Bruno Ayub.
Re: Filtro de caracteres.
Bruno Ayub wrote: Brother... S no vale rir... Apelei para a planilha eletrnica! :-D Funcionou perfeitamente, no sabia que o cut dava para imprimir por intervalo. Muito obrigado! 2010/3/9 Leonardo Carneiro - Veltrac lscarne...@veltrac.com.br Qual o "caminho tortuoso" que vc seguiu? A opo mais simples que eu enxergo usar um 'cat arquivo | cut -d . -f 1-4', supondo que as casas do ip e a porta esto separadas por um ponto simples. Bruno Ayub wrote: Ol Pessoal! Fiz uma determinada consulta no firewall e gerei uma lista de IPs. Essa lista veio com uma "sujeira" que a porta de origem da conexo. Pois bem, o que me interessa somente a lista com os IPs sem essa porta no final. Eu j consegui o que eu queria, mas usei um meio muito tortuoso para isso. Algum tem alguma idia mais simplificada? Eis um pedao da lista (com "sujeira"): 192.168.32.122.64794 192.168.32.122.64796 192.168.32.122.64797 192.168.32.122.64813 192.168.32.50.4228 192.168.32.84.33246 192.168.32.84.33247 192.168.32.84.33249 192.168.34.19.3007 192.168.40.19.3007 Sem "sujeira" 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.50 192.168.32.84 192.168.32.84 192.168.32.84 192.168.34.19 192.168.40.19 [ ]'s -- Bruno Ayub. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969892.7050...@veltrac.com.br -- Bruno Ayub. Vale testar usando o comando cut -d. -f1,2,3,4 abs Rondineli Saad -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969b69.4050...@gelre.com.br
Re: Filtro de caracteres.
Pode utilizar o comando: cat arquivo.txt | cut -d. -f1-4 Att Eloi Em 9 de março de 2010 16:03, rondineli saad rs...@gelre.com.br escreveu: Bruno Ayub wrote: Brother... Só não vale rir... Apelei para a planilha eletrônica! :-D Funcionou perfeitamente, não sabia que o cut dava para imprimir por intervalo. Muito obrigado! 2010/3/9 Leonardo Carneiro - Veltrac lscarne...@veltrac.com.br Qual o caminho tortuoso que vc seguiu? A opção mais simples que eu enxergo é usar um 'cat arquivo | cut -d . -f 1-4', supondo que as casas do ip e a porta estão separadas por um ponto simples. Bruno Ayub wrote: Olá Pessoal! Fiz uma determinada consulta no firewall e gerei uma lista de IPs. Essa lista veio com uma sujeira que é a porta de origem da conexão. Pois bem, o que me interessa é somente a lista com os IPs sem essa porta no final. Eu já consegui o que eu queria, mas usei um meio muito tortuoso para isso. Alguém tem alguma idéia mais simplificada? Eis um pedaço da lista (com sujeira): 192.168.32.122.64794 192.168.32.122.64796 192.168.32.122.64797 192.168.32.122.64813 192.168.32.50.4228 192.168.32.84.33246 192.168.32.84.33247 192.168.32.84.33249 192.168.34.19.3007 192.168.40.19.3007 Sem sujeira 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.50 192.168.32.84 192.168.32.84 192.168.32.84 192.168.34.19 192.168.40.19 [ ]'s -- Bruno Ayub. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969892.7050...@veltrac.com.br -- Bruno Ayub. Vale testar usando o comando cut -d. -f1,2,3,4 abçs Rondineli Saad -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969b69.4050...@gelre.com.br -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1fab73be1003091114g66f2d634l46200151809cc...@mail.gmail.com
Re: Filtro de caracteres.
Funfou também cut é o cara! [ ]'s 2010/3/9 rondineli saad rs...@gelre.com.br Bruno Ayub wrote: Brother... Só não vale rir... Apelei para a planilha eletrônica! :-D Funcionou perfeitamente, não sabia que o cut dava para imprimir por intervalo. Muito obrigado! 2010/3/9 Leonardo Carneiro - Veltrac lscarne...@veltrac.com.br Qual o caminho tortuoso que vc seguiu? A opção mais simples que eu enxergo é usar um 'cat arquivo | cut -d . -f 1-4', supondo que as casas do ip e a porta estão separadas por um ponto simples. Bruno Ayub wrote: Olá Pessoal! Fiz uma determinada consulta no firewall e gerei uma lista de IPs. Essa lista veio com uma sujeira que é a porta de origem da conexão. Pois bem, o que me interessa é somente a lista com os IPs sem essa porta no final. Eu já consegui o que eu queria, mas usei um meio muito tortuoso para isso. Alguém tem alguma idéia mais simplificada? Eis um pedaço da lista (com sujeira): 192.168.32.122.64794 192.168.32.122.64796 192.168.32.122.64797 192.168.32.122.64813 192.168.32.50.4228 192.168.32.84.33246 192.168.32.84.33247 192.168.32.84.33249 192.168.34.19.3007 192.168.40.19.3007 Sem sujeira 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.50 192.168.32.84 192.168.32.84 192.168.32.84 192.168.34.19 192.168.40.19 [ ]'s -- Bruno Ayub. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969892.7050...@veltrac.com.br -- Bruno Ayub. Vale testar usando o comando cut -d. -f1,2,3,4 abçs Rondineli Saad -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969b69.4050...@gelre.com.br -- Bruno Ayub.
Re: Filtro de caracteres.
Existem tambem alternativas conhecidas como o awk, mas uma que acho interessante ser citada é o uso de expressões regulares com o egrep, que neste caso seria uma solução mais elegante, pois ele iria fazer o parsing do endereço de ip em si, ignorando o conteúdo restante (se quiser extrair de valores específicos bastaria adaptar a expressão) ou seja, tanto faz se a porta é separada por . ou : ou até mesmo texto, pois ele não pega o . como separador de campos e sim toda a seqüência de valores que formam o padrão (de um endereço de ip neste caso) ex: # egrep -o ([0-9]{1,3}\.){3}[0-9]{1,3} [ARQUIVO] OU # [PIPE] | egrep -o ([0-9]{1,3}\.){3}[0-9]{1,3} Unica observação, o parametro -o faz com que a saida seja apenas o que casar com o padrão (e não a linha inteira, como é o comportamento natural do grep/egrep), a diferença entre o egrep e o grep é que este possui um suporte extendido a expressões regulares. A[]'s --- Em ter, 9/3/10, Bruno Ayub bruno.a...@gmail.com escreveu: De: Bruno Ayub bruno.a...@gmail.com Assunto: Re: Filtro de caracteres. Para: debian-user-portuguese debian-user-portuguese@lists.debian.org Data: Terça-feira, 9 de Março de 2010, 16:14 Funfou também cut é o cara! [ ]'s 2010/3/9 rondineli saad rs...@gelre.com.br Bruno Ayub wrote: Brother... Só não vale rir... Apelei para a planilha eletrônica! :-D Funcionou perfeitamente, não sabia que o cut dava para imprimir por intervalo. Muito obrigado! 2010/3/9 Leonardo Carneiro - Veltrac lscarne...@veltrac.com.br Qual o caminho tortuoso que vc seguiu? A opção mais simples que eu enxergo é usar um 'cat arquivo | cut -d . -f 1-4', supondo que as casas do ip e a porta estão separadas por um ponto simples. Bruno Ayub wrote: Olá Pessoal! Fiz uma determinada consulta no firewall e gerei uma lista de IPs. Essa lista veio com uma sujeira que é a porta de origem da conexão. Pois bem, o que me interessa é somente a lista com os IPs sem essa porta no final. Eu já consegui o que eu queria, mas usei um meio muito tortuoso para isso. Alguém tem alguma idéia mais simplificada? Eis um pedaço da lista (com sujeira): 192.168.32.122.64794 192.168.32.122.64796 192.168.32.122.64797 192.168.32.122.64813 192.168.32.50.4228 192.168.32.84.33246 192.168.32.84.33247 192.168.32.84.33249 192.168.34.19.3007 192.168.40.19.3007 Sem sujeira 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.122 192.168.32.50 192.168.32.84 192.168.32.84 192.168.32.84 192.168.34.19 192.168.40.19 [ ]'s -- Bruno Ayub. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969892.7050...@veltrac.com.br -- Bruno Ayub. Vale testar usando o comando cut -d. -f1,2,3,4 abçs Rondineli Saad -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4b969b69.4050...@gelre.com.br -- Bruno Ayub. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/617241.57910...@web63307.mail.re1.yahoo.com