+ Responder ao Tópico



  1. #1

    Padrão [Duvida]Remover delimitador

    Estou fazendo um script para me ajudar num trabalho.. que eh simplismente ler um arquivo e somar todos os valores
    isso eh um trexo do arquivo:
    1,60-2,62-3,60-4,62-5,62-6,60-7,60-8,62-9,62-10,62
    so que eu não sei como fazer o script ignorar ou remover os traços "-".
    alguem tem uma dica?

    att Alison Lima

  2. #2

    Padrão Re: [Duvida]Remover delimitador

    Você quer que o 60-2, vire 60 ou 602?

  3. #3

    Padrão Re: [Duvida]Remover delimitador

    na verdade o script deve tirar a media desses numeros, pq são muitos numeros pra somar e eu não queria fazer manualmente, so que o traço ta atrapalhando. Eu queria msm que eles ficassem assim 1,60 2,62 3,60... ja tentei usar -d- pra transformar o traço em delimitador pra ver sefuncinava mais não deu certo...

  4. #4

    Padrão Re: [Duvida]Remover delimitador

    Bom eu ainda não entendi direito o resultado final, talvez eu seja meio burro pra matemática.

    Retirar apenas os traços é fácil com o VIM, por exemplo...

    Basta abrir o arquivo no VIM e digitar no console:
    :%s/\-/ /g (para tranformar o "-" em espaco)
    :%s/\-/;/g (para transformar em ";")
    :%s/\-/\n/g (para tranformar em nova linha)

    Acho que daí já da uma ideia...

    Claro que isso não é bem o script que você quer... Você pode tentar o SED também ou o AWK que talvez sejam mais úteis em script... E eles usam a mesma síntaxe de regex como o VIM... Só não lembro exatamente como são os parâmetros agora porque eu raramente uso isto...