рдпрд╣ рдХрдорд╛рдВрдб numfmt рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
numfmt - рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ/рд╕реЗ рдорд╛рдирд╡-рдкрдардиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрджрд▓реЗрдВ
SYNOPSIS
numfmt [рд╡рд┐рдХрд▓реНрдк]...[рдирдВрдмрд░] ...
рд╡рд░реНрдгрди
рдпрджрд┐ рдХреЛрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдЦреНрдпрд╛(рд╕рдВрдЦреНрдпрд╛рдУрдВ), рдпрд╛ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкреБрди: рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░реЗрдВред
рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЕрдирд┐рд╡рд╛рд░реНрдп рддрд░реНрдХ рдХрдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред
- рджрд╛рдврд╝
рдЕрдорд╛рдиреНрдп рдЗрдирдкреБрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
-d, --рд╕реАрдорд╛рдВрдХрдХ=X
рдлрд╝реАрд▓реНрдб рдбрд┐рд▓реАрдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдмрдЬрд╛рдп X рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
--рдЦреЗрдд=рдЦреЗрдд
рдЗрди рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдмрджрд▓реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ=1) рдиреАрдЪреЗ рдлрд╝реАрд▓реНрдб рджреЗрдЦреЗрдВ
--рдкреНрд░рд╛рд░реВрдк=FORMAT
рдкреНрд░рд┐рдВрдЯрдл рд╢реИрд▓реА рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдкреНрд░рд╛рд░реВрдк рджреЗрдЦреЗрдВ
--рд╕реЗ=рдпреВрдирд┐рдЯ
рдпреВрдирд┐рдЯреЛрдВ рдореЗрдВ рдСрдЯреЛ-рд╕реНрдХреЗрд▓ рдЗрдирдкреБрдЯ рдирдВрдмрд░; рдбрд┐рдлрд╝реЙрд▓реНрдЯ 'рдХреЛрдИ рдирд╣реАрдВ' рд╣реИ; рдиреАрдЪреЗ рдпреВрдирд┐рдЯ рджреЗрдЦреЗрдВ
--рд╕реЗ-рдЗрдХрд╛рдИ=N
рдЗрдирдкреБрдЯ рдЗрдХрд╛рдИ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1 рдХреЗ рдмрдЬрд╛рдп)
-- рд╕рдореВрд╣реАрдХрд░рдг
рдЕрдВрдХреЛрдВ рдХреЗ рд╕реНрдерд╛рдиреАрдп-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдореВрд╣рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 1,000,000 (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИ)
C/POSIX рд▓реЛрдХреЗрд▓ рдореЗрдВ)
--рд╣реЗрдбрд░[=N]
рдкрд╣рд▓реА рдПрди рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ (рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛) рдХрд░реЗрдВ; рдпрджрд┐ рдирд╣реАрдВ рддреЛ N рдбрд┐рдлреЙрд▓реНрдЯ 1 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рд╡рд┐рдирд┐рд░реНрджрд┐рд╖реНрдЯ
--рдЕрдорд╛рдиреНрдп=рдореЛрдб
рдЕрдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓рддрд╛ рдореЛрдб: MODE рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ), рд╡рд┐рдлрд▓, рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ, рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ
--рдЧрджреНрджреА=N
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ N рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдкреИрдб рдХрд░реЗрдВ; рд╕рдХрд╛рд░рд╛рддреНрдордХ N рджрд╛рдПрдБ-рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрдЧрд╛; рдирдХрд╛рд░рд╛рддреНрдордХ рдПрди рдЗрдЪреНрдЫрд╛
рдмрд╛рдПрдБ-рд╕рдВрд░реЗрдЦрдг; рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рдПрди рд╕реЗ рдЕрдзрд┐рдХ рдЪреМрдбрд╝рд╛ рд╣реИ рддреЛ рдкреИрдбрд┐рдВрдЧ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ
рдпрджрд┐ рдХреЛрдИ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдорд┐рд▓рддрд╛ рд╣реИ рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреИрдб рдХрд░реЗрдВ
--рдЧреЛрд▓=рд╡рд┐рдзрд┐
рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЧреЛрд▓рд╛рдИ рдХреЗ рд▓рд┐рдП METHOD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рд╡рд┐рдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ: рдКрдкрд░, рдиреАрдЪреЗ, рд╢реВрдиреНрдп рд╕реЗ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ),
-рд╢реВрдиреНрдп рдХреА рдУрд░, рдирд┐рдХрдЯрддрдо
--рдкреНрд░рддреНрдпрдп=рдкреНрд░рддреНрдпрдп
рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ SUFFIX рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдЗрдирдкреБрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ SUFFIX рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
--рд╕реЗрд╡рд╛ рдореЗрд░реЗ=рдпреВрдирд┐рдЯ
рдпреВрдирд┐рдЯреНрд╕ рдХреЛ рдСрдЯреЛ-рд╕реНрдХреЗрд▓ рдЖрдЙрдЯрдкреБрдЯ рдирдВрдмрд░; рдиреАрдЪреЗ рдпреВрдирд┐рдЯ рджреЗрдЦреЗрдВ
--рд╕реЗ-рдЗрдХрд╛рдИ=N
рдЖрдЙрдЯрдкреБрдЯ рдпреВрдирд┐рдЯ рдХрд╛ рдЖрдХрд╛рд░ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1 рдХреЗ рдмрдЬрд╛рдп)
-z, --рд╢реВрдиреНрдп рд╕рдорд╛рдкреНрдд
рд▓рд╛рдЗрди рдбрд┐рд▓реАрдореАрдЯрд░ рдПрдирдпреВрдПрд▓ рд╣реИ, рдиреНрдпреВрд▓рд╛рдЗрди рдирд╣реАрдВ
--рдорджрдж рдЗрд╕ рдорджрдж рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд
--рд╕рдВрд╕реНрдХрд░рдг
рдЙрддреНрдкрд╛рджрди рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдпреВрдирд┐рдЯ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
рдХреЛрдИ рднреА рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ; рдкреНрд░рддреНрдпрдп рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ
рд╕реНрд╡рддрдГ рд╕реНрд╡реАрдХрд╛рд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрдХрд▓/рджреЛ рдЕрдХреНрд╖рд░ рдкреНрд░рддреНрдпрдп:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
рд╕реА рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрдХрд▓ рдЕрдХреНрд╖рд░ рдкреНрд░рддреНрдпрдп рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ:
1K = 1000, 1M = 1000000, ...
рдЖрдИрдИрд╕реА рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрдХрд▓ рдЕрдХреНрд╖рд░ рдкреНрд░рддреНрдпрдп рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ:
1K = 1024, 1M = 1048576, ...
iec-i рд╡реИрдХрд▓реНрдкрд┐рдХ рджреЛ-рдЕрдХреНрд╖рд░ рдкреНрд░рддреНрдпрдп рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБ:
1Ki = 1024, 1Mi = 1048576, ...
рдЦреЗрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдХрдореА(1) рдЕрдВрджрд╛рдЬ рдЦреЗрдд рдкрд░реНрд╡рддрдорд╛рд▓рд╛:
рдПрди рдПрди'рд╡рд╛рдБ рдХреНрд╖реЗрддреНрд░, 1 рд╕реЗ рдЧрд┐рдирд╛ рдЧрдпрд╛
N- N'рд╡реЗрдВ рдлрд╝реАрд▓реНрдб рд╕реЗ, рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рддрдХ
N'th рд╕реЗ M'th рдлрд╝реАрд▓реНрдб рддрдХ NM (рд╕рдорд╛рд╡реЗрд╢реА)
-M рдкреНрд░рдердо рд╕реЗ рдПрдордП рддрдХ рдлрд╝реАрд▓реНрдб (рд╕рдорд╛рд╡реЗрд╢реА)
- рд╕рднреА рдХреНрд╖реЗрддреНрд░
рдПрдХрд╛рдзрд┐рдХ рдлрд╝реАрд▓реНрдб/рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
FORMAT рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рддрд░реНрдХ '%f' рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реИрдХрд▓реНрдкрд┐рдХ рдЙрджреНрдзрд░рдг
(%'f) рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ -- рд╕рдореВрд╣реАрдХрд░рдг (рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд▓реЛрдХреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪреМрдбрд╝рд╛рдИ рдорд╛рди
(%10f) рдЖрдЙрдЯрдкреБрдЯ рдкреИрдб рдХрд░реЗрдЧрд╛ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реВрдиреНрдп (%010f) рдЪреМрдбрд╝рд╛рдИ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╢реВрдиреНрдп рдкреИрдб рдХрд░ рджреЗрдЧреАред рд╡реИрдХрд▓реНрдкрд┐рдХ
рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди (%-10f) рдмрд╛рдИрдВ рдУрд░ рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрдВрдЧреЗред рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ (%1f) рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧреА
рдЗрдирдкреБрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрд░рд┐рд╢реБрджреНрдзрддрд╛.
рдпрджрд┐ рд╕рднреА рдЗрдирдкреБрдЯ рдирдВрдмрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЧрдП рд╣реИрдВ рддреЛ рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 0 рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, numfmt
рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 2 рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рд░реВрдкрд╛рдВрддрд░рдг рддреНрд░реБрдЯрд┐ рдкрд░ рд░реБрдХ рдЬрд╛рдПрдЧрд╛ --рдЕрдорд╛рдиреНрдп='рдЕрд╕рдлрд▓' рдП
рдкреНрд░рддреНрдпреЗрдХ рд░реВрдкрд╛рдВрддрд░рдг рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рдореБрджреНрд░рд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 2 рд╣реЛрддреА рд╣реИ
--рдЕрдорд╛рдиреНрдп='рдЪреЗрддрд╛рд╡рдиреА' рдкреНрд░рддреНрдпреЗрдХ рд░реВрдкрд╛рдВрддрд░рдг рддреНрд░реБрдЯрд┐ рдХрд╛ рдирд┐рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 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"
$ рдбреАрдПрдл -рдмреА1 | numfmt --рд╣реЗрдбрд░ --рдлрд╝реАрд▓реНрдб 2-4 --to=si
$ рдПрд▓рдПрд╕ -рдПрд▓ | numfmt --рд╣реЗрдбрд░ --рдлрд╝реАрд▓реНрдб 5 --to=iec
$ рдПрд▓рдПрд╕ -рдПрд▓рдПрдЪ | numfmt --рд╣реЗрдбрд░ --рдлрд╝реАрд▓реНрдб 5 --from=iec --padding=10
$ рдПрд▓рдПрд╕ -рдПрд▓рдПрдЪ | numfmt --header --рдлрд╝реАрд▓реНрдб 5 --from=iec --format %10f
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди numfmt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ