shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Duvida em Regex...


From: Bruno Gunter Fricke
Subject: Re: [shell-script] Duvida em Regex...
Date: Tue, 27 May 2008 18:48:40 -0300

Dá para diminuir mais ainda:

$ egrep -oa '([a-zA-Z]|\.)' xxx



  Vejamos

  $ cat xxx
  200.150.222.122:80 -> 234.123.112.123:80

  $ grep -e '[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]'
  xxx
  200.150.222.122:80 -> 234.123.112.123:80

  $ grep -oe 
'[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]'
  xxx
  200.150.222.122
  234.123.112.123

  Ei a sua expressão funciona! Vamos dar uma reduzida nela:

  $ grep -oE '[0-2][0-9]{2}(\.[0-2][0-9]{2}){3}' xxx
  200.150.222.122
  234.123.112.123

  Era isso que vc queria?

  2008/5/27 Leonardo D'Angelo Goncalves <address@hidden>:
  > tenho um arquivo com uma relação de IPs de origem e destino então
  > criei uma REGEX para capturar cada IP só que a REGEX apenas captura um
  > dos IP da linha nao os 2 existe alguma maneira de capturar os 2
  >
  > Exemplo do arquivo
  >
  > 200.150.222.122:80 -> 234.123.112.123:80
  >
  > REGEX
  >
  > grep -e [0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]
  > arquivo
  >
  > Alguem pode dar uma ajuda por favor...
  >
  > obrigado
  >
  > 

  -- 
  Tiago B Peczenyj
  Linux User #405772

  http://peczenyj.blogspot.com/
  "what does not kill us makes us stronger"


   

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]