Olá Luciano,

Você pode usar o sed para filtrar essas informações:

$ cat arquivo | sed -e 's/[^0-9]//g'

Explicando: Você vai passar o sed fazendo uma expressão regular de uma
lista (chaves) negada (acento circunflexo) dos numero de zero a nove
(intervalo separado pelo ífen). Aqui parece que funcionou.

[EMAIL PROTECTED] ~ $ echo "35.09-BR4"|sed -e 's/[^0-9]//g'
35094
[EMAIL PROTECTED] ~ $ echo "09.03UM"|sed -e 's/[^0-9]//g'
0903
[EMAIL PROTECTED] ~ $ echo "6.u89;0*P"|sed -e 's/[^0-9]//g'
6890

[]'s


On 5/8/07, Luciano Depierri <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Pessoal,
>
>  Tenho uma coluna alfanumérica em um arquivo, ex:
>
>  6.u89;0*P
>
>  09.03UM
>
>  35.09-BR4
>
>  Como faço para filtrar apenas os números, ou seja quero apagar qualquer
>  coisa que não esteja entre 0-9.
>
>  A saida ficaria apenas os números, ex:
>
>  6890
>
>  0903
>
>  35094
>
>  Alguém poderia me dar uma ajuda?
>
>  Obrigado,
>
>  Luciano
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>                    



-- 
Eduardo Otubo
Linux Registered User #424252
http://z3r00.blogspot.com/

|_|0|_|
|_|_|0|
|0|0|0|

Responder a