não diretamente uma resposta, mas inspirada por Mil separador no awk
function addcommas()
{
removecommas(total)
return sprintf ("%'.2f",total) ;
}
ou uma abordagem mais direta
function addcommas()
{
t2 = total ;
sub(/[1-9]{3}/,"&,",t2) ;
return t2 ;
}
Eu não acho que o awk permitirá o estilo de expressão lambda como sub() arg
. sub
aplica-se a $0
ou terceiro argumento.