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|
