рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

numfmt - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ numfmt рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб 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 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad