Posso fazer numfmt
a saída do número de entrada escalado para Kilo mesmo quando estiver em outro intervalo, como neste exemplo Giga?
> LC_NUMERIC="en_US.UTF-8" numfmt --to=si --format=%.6f --suffix=Wh 20621589913
20.621590GWh
Parece-me que seria um recurso razoável, mas não consegui encontrá-lo lendo a página do manual.
Não tenho certeza se é isso que você está procurando, mas você pode desabilitar o dimensionamento e especificar unidades de 1000:
Se você quiser que o formato seja calculado automaticamente para mostrar o equivalente a uma determinada unidade (
%.3f
se for mega para quilo,%.6g
se for giga para quilo etc.), acho que não é possível.