这是 numfmt 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
numfmt - 将数字从/转换为人类可读的字符串
概要
数量 [OPTION]……[NUMBER] ...
商品描述
重新格式化 NUMBER(s) 或标准输入中的数字(如果未指定)。
强制性参数长选项是强制性的短选项时也是。
-调试
打印有关无效输入的警告
-d, --定界符=X
使用 X 而不是空格作为字段分隔符
- 场地=FIELDS
替换这些输入字段中的数字(默认值 = 1),请参阅下面的字段
- 格式=FORMAT
使用 printf 风格的浮点格式; 有关详细信息,请参阅下面的格式
- 从=单元
将输入数字自动缩放到 UNIT; 默认为“无”; 见下面的单位
--来自单位=N
指定输入单元大小(而不是默认的 1)
--分组
使用区域设置定义的数字分组,例如 1,000,000(这意味着它没有效果
在 C/POSIX 语言环境中)
--标题[=N]
打印(不转换)前 N 个标题行; 如果不是,N 默认为 1
指定
- 无效的=MODE
无效数字的失败模式:模式可以是:中止(默认)、失败、警告、忽略
- 填充=N
将输出填充为 N 个字符; 正 N 将右对齐; 负 N 会
左对齐; 如果输出比 N 宽,则忽略填充; 默认是
如果找到空格,则自动填充
- 圆形的=方法
缩放时使用 METHOD 进行四舍五入; 方法可以是:向上、向下、从零(默认)、
接近零,最近
- 后缀=后缀
将 SUFFIX 添加到输出数字,并在输入数字中接受可选的 SUFFIX
- 到=单元
自动缩放输出数字到单位; 见下面的单位
--对单位=N
输出单元大小(而不是默认的 1)
-z, --以零结尾
行分隔符是 NUL,而不是换行符
- 帮帮我 显示此帮助并退出
- 版
输出版本信息并退出
单元 opţiuni:
none 不进行自动缩放; 后缀会触发错误
自动接受可选的单/双字母后缀:
1K = 1000、1Ki = 1024、1M = 1000000、1Mi = 1048576、
si 接受可选的单字母后缀:
1K = 1000、1M = 1000000、...
iec 接受可选的单字母后缀:
1K = 1024、1M = 1048576、...
iec-i 接受可选的两个字母后缀:
1Ki = 1024,1Mi = 1048576,...
FIELDS 支持 切(1) 样式 部分 范围:
第 N 个字段,从 1 开始计数
N- 从第 N 个字段,到行尾
NM 从第 N 个到第 M 个字段(含)
-M 从第一个到第 M 个字段(含)
- 所有领域
多个字段/范围可以用逗号分隔
FORMAT 必须适合打印一个浮点参数“%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.0Ki"
$ 回声 1K | numfmt --from=si
-> “1000”
$ 回声 1K | numfmt --from=iec
-> “1024”
$ df -B1 | df -B2 numfmt --header --field 4-XNUMX --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