NUMFMT(1) General Commands Manual NUMFMT(1)

numfmt - تبدیل اعداد از/به رشته‌های خوانا برای انسان

numfmt [OPTION]... [NUMBER]...

تبدیل اعداد از/به رشته‌های خوانا برای انسان

چاپ هشدارها دربارهٔ ورودی نامعتبر
استفاده از گروه‌بندی ارقام تعریف‌شده توسط محلی‌سازی (locale)، به عنوان مثال 1,000,000 (به این معنی که در محلی‌سازی C/POSIX هیچ تأثیری ندارد)
استفاده از X به جای نویسهٔ فاصله برای جداکنندهٔ فیلد
جایگزینی اعداد در این فیلدهای ورودی؛ بخش FIELDS را در زیر ببینید
استفاده از FORMAT ممیز شناور به سبک printf؛ برای جزئیات بخش FORMAT را در زیر ببینید
مقیاس‌بندی خودکار اعداد ورودی به UNITها؛ بخش UNIT را در زیر ببینید
مشخص کردن اندازهٔ واحد ورودی
مقیاس‌بندی خودکار اعداد خروجی به UNITها؛ بخش UNIT را در زیر ببینید
اندازهٔ واحد خروجی
فاصله‌گذاری (pad) خروجی تا N نویسه؛ مقدار مثبت N تراز راست و مقدار منفی N تراز چپ ایجاد می‌کند؛ اگر خروجی پهن‌تر از N باشد، فاصله‌گذاری نادیده گرفته می‌شود؛ حالت پیش‌فرض این است که اگر نویسهٔ فاصله‌ای یافت شود، فاصله‌گذاری به طور خودکار انجام گیرد
چاپ (بدون تبدیل) N خط نخست سرآیند؛ در صورت مشخص نشدن، پیش‌فرض N برابر ۱ است
استفاده از METHOD برای گرد کردن هنگام مقیاس‌بندی

مقادیر ممکن:

  • up
  • down
  • from-zero
  • towards-zero
  • nearest
چاپ SUFFIX پس از هر عدد قالب‌بندی‌شده، و پذیرش ورودی‌هایی که به صورت اختیاری با SUFFIX خاتمه می‌یابند
استفاده از STRING برای جدا کردن عدد از هر واحد هنگام چاپ؛ به صورت پیش‌فرض، از هیچ جداکننده‌ای استفاده نمی‌شود
تنظیم حالت شکست برای ورودی نامعتبر

مقادیر ممکن:

  • abort
  • fail
  • warn
  • ignore
جداکنندهٔ خط NUL است، نه خط جدید (newline)
نمایش راهنما
نمایش نسخه

گزینه‌های UNIT:

- none: هیچ مقیاس‌بندی خودکاری انجام نمی‌شود؛ پسوندها موجب بروز خطا خواهند شد

- auto: پذیرش پسوند تک‌حرفی یا دوحرفی اختیاری:


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 از محدوده‌های فیلد به سبک cut(1) پشتیبانی می‌کند:


N فیلد Nام، شمارش از ۱
N- از فیلد Nام تا انتهای خط
N-M از فیلد Nام تا فیلد Mام (شامل هر دو)
-M از اولین فیلد تا فیلد Mام (شامل هر دو)
- تمام فیلدها

فیلدها/محدوده‌های چندگانه را می‌توان با کاما از هم جدا کرد

FORMAT باید برای چاپ یک آرگومان ممیز شناور %f مناسب باشد. علامت گفتاورد اختیاری (%'f) گزینهٔ --grouping را فعال خواهد کرد (در صورت پشتیبانی محلی‌سازی فعلی). مقدار پهنای اختیاری (%10f) خروجی را فاصله‌گذاری می‌کند. پهنای صفر اختیاری (%010f) عدد را با صفر پر می‌کند. مقادیر منفی اختیاری (%-10f) تراز چپ اعمال می‌کنند. دقت اختیاری (%.1f) دقت تعیین‌شده از ورودی را باطل می‌کند.

v(uutils coreutils) 0.11.0

2026-09-01