numfmt
他の範囲(Gigaなど)にあっても、入力数をKiloに拡張できますか?
> LC_NUMERIC="en_US.UTF-8" numfmt --to=si --format=%.6f --suffix=Wh 20621589913
20.621590GWh
私の考えでは、これは合理的な機能のようですが、マニュアルページを読んでも見つけることができません。
答え1
これがあなたが探しているものかどうかはわかりませんが、サイズ変更を無効にして単位を1000に指定できます。
$ numfmt --to=none --to-unit=1000 --format=%.6f --suffix=kWh 20621589913
20621589.913000kWh
%.3f
与えられた単位(メガからキログラム、ギガからキログラムなど)に対応する値を表示する形式を自動的に計算したい場合は%.6g
不可能だと思います。