shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script-pt] Formatar string em R$


From: shell-script-pt
Subject: Re: [shell-script-pt] Formatar string em R$
Date: Sat, 26 Mar 2022 16:21:02 +0100 (CET)

Bom dia!

Com o sed, poderia ser feito assim:

sed -r '{
> s/\./,/
> :loop
> s/\B([0-9]{3})\b/.\1/
> t loop
> }' <<< $var

----
Att, José V S Carneiro



25 de mar. de 2022 18:14 por zozhpkkgvfdjmzupybrjlbzlkxlhydnmvfqzqmdex@simplelogin.co:
Olá, mestres!
Povo sumido.
Tenho as seguintes string armazenada em variáveis:
valor="34522.77"
valor1="34522.7"
valor3="0.00"
valor4="1000000.7"
valor5="1000000.78"
valor6="10000000.78"
valor7="1000000000.22"
Preciso converter esses valores para moeda brasileira, prá ficar assim:
34.522,77
34.522,70
0,00
1.000.000,70
1.000.000,78
10.000.000,78
1.000.000.000,22
NOTA: Não preciso converter todos esses valores de uma só vez. Apenas mandei exemplos.
Preciso de uma regra geral para converter esses valores em moeda real, colocando pontos nos milhares e trocar o último ponto por vírgula.
RESUMINDO: transformar uma variável desse tipo em moeda brasileira.
Tentei com os comandos "tr", "sed", "wc", até cheguei numa solução "gambiarrosa". Mas são muitos valores a tratar.

Obrigado a todos que puderem ajudar.

Dito Ramos


reply via email to

[Prev in Thread] Current Thread [Next in Thread]