これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド numfmt です。
プログラム:
NAME
numfmt - 数値と人間が読める文字列への変換
SYNOPSIS
ナムフムト [オプション] ... [数] ...
DESCRIPTION
NUMBER(s) を再フォーマットするか、何も指定されていない場合は標準入力の数値を再フォーマットします。
長いオプションに必須の引数は短いオプションにも必須です。
- デバッグ
無効な入力に関する警告を出力する
-d, - デリミタ=X
フィールド区切り文字として空白の代わりに X を使用します
- 分野=フィールド
これらの入力フィールドの数字を置き換えます (デフォルト = 1)。以下のフィールドを参照してください。
- フォーマット=FORMAT
printf スタイルの浮動小数点 FORMAT を使用します。 詳細については、以下の「フォーマット」を参照してください
- から=UNIT
入力数値を UNIT に自動スケールします。 デフォルトは「なし」です。 以下の単位を参照
--ユニットから=N
入力単位サイズを指定します (デフォルトの 1 ではなく)
--グループ化
ロケール定義の数字のグループ化 (例: 1,000,000) を使用します (これは効果がありません)
C/POSIX ロケールの場合)
- ヘッダ[=N]
最初の N ヘッダー行を (変換せずに) 出力します。 そうでない場合、N はデフォルトで 1 になります。
指定の
- 無効=モード
無効な番号の失敗モード: モードは次のとおりです: 中止 (デフォルト)、失敗、警告、無視
-パディング=N
出力を N 文字に埋め込みます。 正の N は右揃えになります。 負の N は
左揃え。 出力の幅が N よりも広い場合、パディングは無視されます。 デフォルトは
空白が見つかった場合は自動的にパディングされます
- ラウンド=METHOD
スケーリング時の丸めには METHOD を使用します。 METHOD は、up、down、from-zero (デフォルト)、
ゼロに向かって、最も近い
- サフィックス=サフィックス
出力数値に SUFFIX を追加し、入力数値にオプションの SUFFIX を受け入れます
- に=UNIT
数値を単位に自動スケール出力します。 以下の単位を参照
--ユニットへ=N
出力ユニットのサイズ (デフォルトの 1 の代わりに)
-z, -ゼロで終了
行区切り文字はNULであり、改行ではありません
- 助けて このヘルプを表示して終了
- バージョン
出力バージョン情報を表示して終了
UNIT オプション:
none 自動スケーリングは行われません。 サフィックスはエラーを引き起こします
オプションの XNUMX 文字または XNUMX 文字の接尾辞を自動的に受け入れます:
1K = 1000、1Ki = 1024、1M = 1000000、1Mi = 1048576、
si はオプションの XNUMX 文字の接尾辞を受け入れます。
1K = 1000、1M = 1000000、...
iec はオプションの XNUMX 文字の接尾辞を受け入れます。
1K = 1024、1M = 1048576、...
iec-i はオプションの XNUMX 文字の接尾辞を受け入れます。
1Ki = 1024、1Mi = 1048576、...
フィールド サポート cut(1) フィールド 範囲:
N N 番目のフィールド (1 から数えます)
N- N 番目のフィールドから行末まで
NM の N 番目から M 番目のフィールド (両端を含む)
-M 最初のフィールドから M 番目のフィールドまで (両端を含む)
- すべてのフィールド
複数のフィールド/範囲はカンマで区切ることができます
FORMAT は、XNUMX つの浮動小数点引数 '%f' を出力するのに適している必要があります。 オプションの見積もり
(%'f) が有効になります --グループ化 (現在のロケールでサポートされている場合)。 オプションの幅の値
(%10f) は出力をパディングします。 オプションのゼロ (%010f) 幅を指定すると、数値がゼロ埋めされます。 オプション
負の値 (%-10f) は左揃えになります。 オプションの精度 (%.1f) は、
入力によって決定される精度。
すべての入力数値が正常に変換された場合、終了ステータスは 0 になります。 デフォルトでは、numfmt
最初の変換エラーで終了ステータス 2 で停止します。 --無効=「失敗する」
変換エラーごとに警告が出力され、終了ステータスは 2 になります。
--無効='warn' 各変換エラーは診断されますが、終了ステータスは 0 です。
--無効=「無視」変換エラーは診断されず、終了ステータスは 0 になります。
例
$ numfmt --to=si 1000
→「1.0K」
$ numfmt --to=iec 2048
→「2.0K」
$ numfmt --to=iec-i 4096
→「4.0キ」
$エコー1K | numfmt --from=si
-> 「1000」
$エコー1K | numfmt --from=iec
-> 「1024」
$ df -B1 | numfmt --header --field 2-4 --to=si
$ ls -l | numfmt --header --field 5 --to=iec
$ ls -lh | numfmt --header --field 5 --from=iec --padding=10
$ ls -lh | numfmt --header --field 5 --from=iec --format %10f
onworks.net サービスを使用してオンラインで numfmt を使用する