Caro Cesar
E completando, se está opção estiver disponível no seu awk é usar a opção -e
awk -F";" -e "/CRA/{x+=$3}END{printf \"Total de CRA %'51.2f\n\", x}"
b4.csv >> total.csv
Talvez essa funcione para seu caso
[]'s
Itamar
Em quarta-feira, 28 de outubro de 2020 09:05:55 BRT, PY2YP
<py2yp@py2yp.com> escreveu:
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
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
<mailto:shell-script-pt@nongnu.org>
Para se inscrever ou desinscrever acesse:
https://lists.nongnu.org/mailman/listinfo/shell-script-pt
<https://lists.nongnu.org/mailman/listinfo/shell-script-pt>
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas,
acesse https://lists.nongnu.org/archive/html/shell-script-pt/
<https://lists.nongnu.org/archive/html/shell-script-pt/>
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor
utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse:
https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse
https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize
somente esta.