[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Formatar numeros
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Formatar numeros |
Date: |
Thu, 23 Jun 2005 17:50:03 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.2 (Windows/20050317) |
Valtoir escreveu:
Pessoal, precisava pegar um arquivo texto com registros de tamanho fixo
e extrair alguns dados. De posse do layout, resolvi
fazer uma funcao para formatar uma coluna de valores em reais cujo dados
continham zeros à esquerda, algo como pegar o seguinte:
[script legal que faz isso]
PS: Agora aparece alguém e faz em uma linha, com sed :-)
Valtoir
Droga, era pra ser em uma linha mas fica mais de 80 colunas isso ';)
Vou botar um comando por linha:
bash$ $r='
s/[0-9]\{2\}$/,&/;
:a;
s/\(.*[0-9]\)\([0-9]\{3\}\)/\1.\2/;
ta;
s/[0.]*//;
s/^,/0,/;
s/^/R$ /'
bash$ echo 000000063 | sed "$r"
R$ 0,63
bash$ echo 462342367 | sed "$r"
R$ 4.623.423,67
--
Eliphas
- Formatar numeros, Valtoir, 2005/06/22
- Re: [shell-script] Formatar numeros,
Eliphas Levy Theodoro <=