|
From: | Eduardo Otubo |
Subject: | Re: [shell-script] retornar apenas números |
Date: | Tue, 8 May 2007 08:21:58 -0300 |
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. otubo@lisa ~ $ echo "35.09-BR4"|sed -e 's/[^0-9]//g' 35094 otubo@lisa ~ $ echo "09.03UM"|sed -e 's/[^0-9]//g' 0903 otubo@lisa ~ $ echo "6.u89;0*P"|sed -e 's/[^0-9]//g' 6890 []'s On 5/8/07, Luciano Depierri <address@hidden> 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|
[Prev in Thread] | Current Thread | [Next in Thread] |