[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]