Manpages

名 前

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 を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。