Re: Filtro de caracteres.

2010-03-09 Por tôpico Leonardo Carneiro - Veltrac
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.

2010-03-09 Por tôpico Bruno Ayub
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.

2010-03-09 Por tôpico rondineli saad




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.

2010-03-09 Por tôpico José Eloi de Carvalho Júnior
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.

2010-03-09 Por tôpico Bruno Ayub
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.

2010-03-09 Por tôpico Allison Vollmann
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