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

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

[shell-script-pt] separador de milhar


From: PY2YP
Subject: [shell-script-pt] separador de milhar
Date: Wed, 28 Oct 2020 09:05:30 -0300
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0

Bom dia senhores,

Estou tentando formatar uma saída com separadores de milhar. Os comandos abaixo funcionam muito bem:

LC_NUMERIC=en_US printf "%'.2f\n" 13434324.24 retornando 13,434,324.24 em seguida enviando:
sed -i 's/\./\,/g' filename
retorna:
13.434.324,24

Até aí não há qualquer dúvida. O problema é que preciso dessa formatação nesta associação de comandos:

grep "CRA" b4.csv | awk -F";" '{x+=$3}END{printf "Total de CRA" "%51.2f\n", x}' >> total.csv

Aonde o arquivo b4.csv tem os valores no formato 13434324.24.

Então o comando para formatação ficaria assim:
grep "CRA" b4.csv | awk -F";" '{x+=$3}END{printf "Total de CRA" "%'51.2f\n", x}' >> total.csv Trazendo o foco para o gerador do problema: "%'51.2f\n" o single quote está conflitando com o single quote de abertura da chave do awk: '{...
Tentei usar "%\047... mas não funcionou. Uso o CYGWIN64.
Alguma dica? Agradeço antecipadamente,

--
Cesar



reply via email to

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