名 前
numfmt − 数 字 か ら 人 が 読 み や す い 文 字 列 へ の 変 換 と 、 そ の 逆 変 換
書 式
numfmt [OPTION]... [NUMBER]...
説 明
NUMBER
(複 数 可 ) を 変 換
す る 。 何 も 指
定 さ れ な か っ
た 場 合 は 標 準
入 力 か ら 読 み
込 ん だ 数 字 を
変 換 す る 。 長
い オ プ シ ョ ン
で 必 須 と な っ
て い る 引 数 は
短 い オ プ シ ョ
ン で も 必 須 で
す 。
−−debug 無 効 な 入
力 に つ い て の
警 告 を 表 示 す
る
−d, −−delimiter=X
フ ィ ー ル ド 区
切 り と し て ホ
ワ イ ト ス ペ ー
ス で は な く X を
使 用 す る
−−field=FIELDS 入 力
フ ィ ー ル ド N の
数 字 を 変 換 す
る (デ フ ォ ル ト
は 1) 下 記 の FIELDS の
説 明 を 参 照
−−format=FORMAT
printf 形 式 の 浮 動 小 数 点 フ ォ ー マ ッ ト と し て FORMAT を 使 う 。 詳 細 は 下 記 の FORMAT の 説 明 を 参 照
−−from=UNIT
入 力 さ れ た 数
字 を UNIT に 自 動 ス
ケ ー リ ン グ す
る 。 デ フ ォ ル
ト は ’none’ で あ
る 。 下 記 の UNIT の
項 を 参 照
−−from−unit=N 入 力
単 位 の サ イ ズ
の 指 定 (デ フ ォ
ル ト は 1)
−−grouping ロ ケ ー
ル で 定 義 さ れ
た 桁 の グ ル ー
ピ ン グ を 使 う
(例 : 1,000,000)。 (し た が
っ て C/POSIX ロ ケ ー
ル で は こ の オ
プ シ ョ ン は 効
果 が な い )
−−header[=N] 最 初
の N 行 の ヘ ッ ダ
ー を (変 換 せ ず
に ) 出 力 す る 。 N
が 指 定 さ れ な
か っ た 場 合 N は 1
に な る
−−invalid=MODE 無 効
な 数 字 入 力 時
の 失 敗 モ ー ド ; MODE
に 指 定 で き る
の は abort (デ フ ォ ル
ト ), fail, warn, ignore
−−padding=N パ デ
ィ ン グ を し て
出 力 を N 文 字 幅
に す る 。 正 の N
は 右 寄 せ 、 負
の N は 左 寄 せ 。
出 力 の 幅 が N よ
り 大 き い 場 合
パ デ ィ ン グ は
無 視 さ れ る 。
デ フ ォ ル ト の
動 作 で は 、 ホ
ワ イ ト ス ペ ー
ス が あ っ た 場
合 に 自 動 的 に
パ デ ィ ン グ が
行 わ れ る
−−round=METHOD ス ケ
ー リ ン グ 時 の
丸 め 方 法 と し
て METHOD を 使 用 す る
METHOD に 指 定 で き る
の は up, down, from−zero (デ
フ ォ ル ト ), towards−zero,
nearest
−−suffix=SUFFIX 出 力
す る 数 字 に SUFFIX を
追 加 す る 。 ま
た 、 入 力 す る
数 字 で 接 尾 辞 SUFFIX
を 受 け 付 け る
−−to=UNIT 出 力 す
る 数 字 を UNIT に 自
動 ス ケ ー リ ン
グ す る 。 下 記
の UNIT の 項 を 参 照
−−to−unit=N 出 力
単 位 の サ イ ズ
の 指 定 (デ フ ォ
ル ト は 1)
−z, −−zero−terminated
行 の 区 切 り を
改 行 で な く NUL に
す る
−−help こ の 使 い 方 を 表 示 し て 終 了 す る
−−version バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る
UNIT オ プ シ ョ ン :
none 自 動 ス ケ ー リ ン グ を 行 わ な い 。 接 尾 辞 が あ る と エ ラ ー が 発 生 す る 。
auto
1〜 2文 字 の 接 尾 辞 を 付 け る こ と が で き る
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si
1文 字 の 接 尾 辞 を 付 け る こ と が で き る
1K = 1000, 1M = 1000000, ...
iec
1文 字 の 接 尾 辞 を 付 け る こ と が で き る
1K = 1024, 1M = 1048576, ...
iec−i
2文 字 の 接 尾 辞 を 付 け る こ と が で き る
1Ki = 1024, 1Mi = 1048576, ...
FIELDS で は cut(1) と 同 様 の 形 式 の フ ィ ー ル ド の 範 囲 指 定 が 使 用 で き ま す 。
N
N 番 目 の フ ィ ー ル ド 。 1 か ら 始 ま る
N−
N 番 目 の フ ィ ー ル ド か ら 行 末 ま で
N−M
N 番 目 か ら M 番 目 (こ れ も 含 ま れ る ) の フ ィ ー ル ド
−M
行 頭 か
ら M 番 目 の フ ィ
ー ル ド (こ れ も
含 ま れ る )
− す べ て の フ
ィ ー ル ド コ ン マ で 区 切 っ て 複 数 の フ ィ ー ル ド や 範 囲 を 指 定 で き ま す 。
FORMAT は 浮 動 小 数 点 引 数 ’%f’ を 出 力 で き る も の で な け れ ば い け ま せ ん 。 ク ォ ー ト を 付 け る と (%’f) (現 在 の ロ ケ ー ル で サ ポ ー ト さ れ て い れ ば ) −−grouping が 有 効 に な り ま す 。 幅 を 示 す 数 字 を 指 定 す る と (%10f) パ デ ィ ン グ が 付 与 さ れ ま す 。 0 を 幅 の 指 定 に 付 け る と (%010f) 数 字 は 指 定 の 幅 ま で 0 が 付 与 さ れ ま す 。 負 の 幅 を 指 定 す る と (%−10f) 出 力 が 左 寄 せ さ れ ま す 。 精 度 を 指 定 す る と (%.1f) 入 力 か ら 決 定 さ れ る 精 度 を 上 書 き さ れ ま す 。 入 力 さ れ た す べ て の 数 字 が 正 常 に 変 換 さ れ た 場 合 、 終 了 ス テ ー タ ス は 0 で す 。 デ フ ォ ル ト で は 、 numfmt は 変 換 エ ラ ー が 最 初 に 起 こ っ た 時 点 で 終 了 ス テ ー タ ス 2 で 終 了 し ま す 。 −−invalid=’fail’ が 指 定 さ れ た 場 合 、 変 換 エ ラ ー そ れ ぞ れ に つ い て 警 告 が 表 示 さ れ 、 終 了 ス テ ー タ ス は 2 に な り ま す 。 −−invalid=’warn’ の 場 合 、 変 換 エ ラ ー そ れ ぞ れ に つ い て メ ッ セ ー ジ が 表 示 さ れ ま す が 、 終 了 ス テ ー タ ス は 0 に な り ま す 。 −−invalid=’ignore’ の 場 合 、 変 換 エ ラ ー は 表 示 さ れ ず 、 終 了 ス テ ー タ ス は 0 に な り ま す 。
例
$ numfmt --to=si 1000
−> "1.0K"
$ numfmt --to=iec 2048
−> "2.0K"
$ numfmt --to=iec-i 4096
−> "4.0Ki"
$ echo 1K | numfmt --from=si
−> "1000"
$ echo 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
GNU coreutils の オ ン ラ イ ン ヘ ル プ : <http://www.gnu.org/software/coreutils/> numfmt の 翻 訳 に 関 す る バ グ は <http://translationproject.org/team/ja.html> に 連 絡 し て く だ さ い 。 完 全 な 文 書 は <http://www.gnu.org/software/coreutils/numfmt> に あ り ま す 。 ロ ー カ ル で は info ’(coreutils) numfmt invocation’ で 参 照 で き ま す 。
作 者
作 者 Assaf Gordon。
著 作 権
Copyright
© 2016 Free Software Foundation, Inc. ラ イ
セ ン ス GPLv3+: GNU GPL version 3 or
later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it. There is NO WARRANTY, to the extent
permitted by law.
関 連 項 目
numfmt の 完 全 な マ ニ ュ ア ル は Texinfo マ ニ ュ ア ル と し て 整 備 さ れ て い る 。 も し 、 info お よ び numfmt の プ ロ グ ラ ム が 正 し く イ ン ス ト ー ル さ れ て い る な ら ば 、 コ マ ン ド
info numfmt を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。