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

Ad


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

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

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

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

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдЧреЙрдХ - рдкреИрдЯрд░реНрди рд╕реНрдХреИрдирд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рднрд╛рд╖рд╛

SYNOPSIS


рдореВрд░реНрдЦ [POSIX рдпрд╛ GNU рд╢реИрд▓реА рд╡рд┐рдХрд▓реНрдк] -f рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╛рдЗрд▓ [ -- ] рдлрд╝рд╛рдЗрд▓...
рдореВрд░реНрдЦ [ POSIX рдпрд╛ GNU рд╢реИрд▓реА рд╡рд┐рдХрд▓реНрдк ] [ -- ] рдкреНрд░реЛрдЧреНрд░рд╛рдо-рдкрд╛рда рдлрд╝рд╛рдЗрд▓ ...

рд╡рд░реНрдгрди


рдореВрд░реНрдЦ рдпрд╣ GNU рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдпрд╣ рдЕрдиреБрд░реВрдк рд╣реИ
POSIX 1003.1 рдорд╛рдирдХ рдореЗрдВ рднрд╛рд╖рд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ред рдмрджрд▓реЗ рдореЗрдВ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
рдореЗрдВ рд╡рд░реНрдгрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ RSI AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдЕрд╣реЛ, рдХрд░реНрдирд┐рдШрди, рдФрд░ рджреНрд╡рд╛рд░рд╛
рд╡реЗрдирдмрд░реНрдЧрд░. рдореВрд░реНрдЦ рдмреНрд░рд╛рдпрди рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдХрд░реНрдирд┐рдШрди рдХрд╛ awk рдФрд░ рдХрдИ GNU-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдореВрд░реНрдЦ рд╕реНрд╡рдпрдВ, AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдХреНрд╕реНрдЯ (рдпрджрд┐ рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ -f or --рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдк), рдФрд░ рдорд╛рди рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЬрд╛рдПрдВрдЧреЗ рдПрдЖрд░рдЬреАрд╕реА рдФрд░ рдПрдЖрд░рдЬреАрд╡реА рд╕реЗ рдкрд╣рд▓реЗ
рдкрд░рд┐рднрд╛рд╖рд┐рдд AWK рдЪрд░ред

. рдореВрд░реНрдЦ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ --рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдк, рдпрд╣ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЖрдБрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ. рдореВрд░реНрдЦ рдЗрд╕ рдореЛрдб рдореЗрдВ рдЕрдзрд┐рдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ awkprof.out рдЬрдм рд╣реЛ рдЬрд╛рдПред рджреЗрдЦреЗрдВ --рдкреНрд░реЛрдлрд╛рдЗрд▓
рд╡рд┐рдХрд▓реНрдк, рдиреАрдЪреЗред

рдореВрд░реНрдЦ рдЗрд╕рдореЗрдВ рдПрдХ рдПрдХреАрдХреГрдд рдбрд┐рдмрдЧрд░ рднреА рд╣реИред рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рддреНрд░ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЖрдкреВрд░реНрддрд┐ рдХрд░ рд░рд╣рд╛ рд╣реИ - рджрд╛рдврд╝ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рд╡рд┐рдХрд▓реНрдк. рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЗрд╕ рд╡рд┐рдзрд╛ рдореЗрдВ, рдореВрд░реНрдЦ рднрд╛рд░
AWK рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдлрд┐рд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдореВрд░реНрдЦ рдХреЗрд╡рд▓ AWK рдХреЛ рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ -f рд╡рд┐рдХрд▓реНрдкред рдбрд┐рдмрдЧрд░ рдХреЛ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА
AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ.

рд╡рд┐рдХрд▓реНрдк FORMAT


рдореВрд░реНрдЦ рд╡рд┐рдХрд▓реНрдк рдпрд╛ рддреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ POSIX-рд╢реИрд▓реА рдПрдХ рдЕрдХреНрд╖рд░ рд╡рд┐рдХрд▓реНрдк, рдпрд╛ GNU-рд╢реИрд▓реА рд▓рдВрдмреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рд╡рд┐рдХрд▓реНрдк. POSIX рд╡рд┐рдХрд▓реНрдк рдПрдХрд▓ "-" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдк "--" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рд▓рдВрдмрд╛
GNU-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ POSIX-рдЕрдирд┐рд╡рд╛рд░реНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдореВрд░реНрдЦ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдЖрдорддреМрд░ рдкрд░ рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ
рдпрд╛ рддреЛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдПрдХ рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ = рдЪрд┐рд╣реНрди, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╡рд╛рд▓реЗ рд╕реНрдерд╛рди рдХреЗ, рдпрд╛ рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдЧрд▓реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ
рд╕рдВрдХреНрд╖рд┐рдкреНрддреАрдХрд░рдг рдЕрджреНрд╡рд┐рддреАрдп рд░рд╣рддрд╛ рд╣реИ.

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░рддреНрдпреЗрдХ рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдПрдХ рд╕рдВрдЧрдд рдЫреЛрдЯрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡рд┐рдХрд▓реНрдк рдХрд╛
рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреАрддрд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ #! рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ.

рд╡рд┐рдХрд▓реНрдк


рдореВрд░реНрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ. рдорд╛рдирдХ рд╡рд┐рдХрд▓реНрдк рдкрд╣рд▓реЗ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж
рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдореВрд░реНрдЦ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдзред

-f рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╛рдЗрд▓
--рдлрд╝рд╛рдЗрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╛рдЗрд▓
рдлрд╝рд╛рдЗрд▓ рд╕реЗ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд░реЛрдд рдкрдврд╝реЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╛рдЗрд▓, рдкрд╣рд▓реЗ рдХреЗ рдмрдЬрд╛рдп
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ. рд╡рд┐рднрд┐рдиреНрди -f (рдпрд╛ --рдлрд╝рд╛рдЗрд▓) рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

-F fs
--рдлрд╝реАрд▓реНрдб-рд╡рд┐рднрд╛рдЬрдХ fs
рдЙрдкрдпреЛрдЧ fs рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд▓рд┐рдП (рдХрд╛ рдорд╛рди) FS рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЪрд░)ред

-v рдерд╛=рд▓рд╣рд░
--рд╕реМрдВрдкрдирд╛ рдерд╛=рд▓рд╣рд░
рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рд▓рд╣рд░ рдЪрд░ рдХреЗ рд▓рд┐рдП рдерд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗред
рдРрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рд╢реБрд░реВ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд┐рдпрдо.

-b
--рдЕрдХреНрд╖рд░-рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ
рд╕рднреА рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рд┐рдВрдЧрд▓-рдмрд╛рдЗрдЯ рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреЛрдИ рднреБрдЧрддрд╛рди рди рдХрд░реЗрдВ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ
рдкрд╛рддреНрд░ред --posix рд╡рд┐рдХрд▓реНрдк рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред

-c
--рдкрд░рдВрдкрд░рд╛рдЧрдд
рдЭрдЧрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓рддрд╛ рддрд░реАрдХрд╛ред рдЕрдиреБрдХреВрд▓рддрд╛ рдореЛрдб рдореЗрдВ, рдореВрд░реНрдЦ рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ
рдмреНрд░рд╛рдпрди рдХрд░реНрдирд┐рдШрди рдХрд╛ awk; GNU-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рджреЗрдЦрдирд╛ рдЬреАрдПрдирдпреВ
рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗред

-C
--рдХреЙрдкреАрд░рд╛рдЗрдЯ
рдорд╛рдирдХ рдкрд░ GNU рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╕реВрдЪрдирд╛ рд╕рдВрджреЗрд╢ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдирд┐рдХрд╛рд╕ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХред

-d[рдкрдЯреНрдЯрд┐рдХрд╛]
--рдбрдВрдк-рдЪрд░[=рдкрдЯреНрдЯрд┐рдХрд╛]
рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░, рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЕрдВрддрд┐рдо рдорд╛рдиреЛрдВ рдХреА рдХреНрд░рдордмрджреНрдз рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдкрдЯреНрдЯрд┐рдХрд╛. рдЕрдЧрд░
рдирд╣реАрдВ рдкрдЯреНрдЯрд┐рдХрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдореВрд░реНрдЦ рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ awkvars.out рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВред
рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд░рдЦрдирд╛ рдореБрджреНрд░рдг рд╕рдВрдмрдВрдзреА рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ
рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдБ. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдмрдбрд╝рд╛ рд╣реИ рддреЛ рдЖрдк рднреА рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ
рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдФрд░ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛рдо рди рдХрд░реЗрдВ
рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЙрди рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред (рдпрд╣ рд╣реИ рдПрдХ
рдЬреИрд╕реЗ рд╕рд░рд▓ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЧрд▓рддреА рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рд╣реИ i, j, рдФрд░ рдЗрд╕реА рддрд░рд╣ред)

-D[рдкрдЯреНрдЯрд┐рдХрд╛]
- рджрд╛рдврд╝[=рдкрдЯреНрдЯрд┐рдХрд╛]
AWK рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреА рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдбрд┐рдмрдЧрд░ рдХрдорд╛рдВрдб рдкрдврд╝рддрд╛ рд╣реИ
рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ (рдорд╛рдирдХ рдЗрдирдкреБрдЯ)ред рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрдЯреНрдЯрд┐рдХрд╛ рддрд░реНрдХ
рдЧреИрд░-рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рд▓реА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗред

-e рдкреНрд░реЛрдЧреНрд░рд╛рдо-рдкрд╛рда
--рд╕реНрд░реЛрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо-рдкрд╛рда
рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо-рдкрд╛рда AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЗрдВрдЯрд░рдорд┐рдХреНрд╕рд┐рдВрдЧ (рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -f рдФрд░ --рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдк) рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХреЛрдб рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдордзреНрдпрдо рд╕реЗ рдмрдбрд╝реЗ AWK рдХреЗ рд▓рд┐рдП рд╣реИ
рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдоред

-E рдкрдЯреНрдЯрд┐рдХрд╛
--рдирд┐рд╖реНрдкрд╛рджрди рдкрдЯреНрдЯрд┐рдХрд╛
рдХреЗ рд╕рдорд╛рди -fрд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдВрддрд┐рдо рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реИред рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ #! рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реАрдЬреАрдЖрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдкрд╛рд╕ рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП
URL рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╡рд┐рдХрд▓реНрдк рдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб (!)ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ
рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡реИрд░рд┐рдПрдмрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯред

-g
--рдЬреЗрди-рдкреЙрдЯ
AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдХреИрди рдФрд░ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ, рдФрд░ рдПрдХ GNU рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ редрдордЯрдХрд╛ (рдкреЛрд░реНрдЯреЗрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ)
рд╕рднреА рд╕реНрдерд╛рдиреАрдпрдХреГрдд рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ
рдХрд╛рд░реНрдпрдХреНрд░рдо. рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд╡рдпрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ. рдЬреАрдПрдирдпреВ рджреЗрдЦреЗрдВ gettext рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рдг
рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА редрдордЯрдХрд╛ рдлрд╛рдЗрд▓реЗрдВ.

-h
--рдорджрдж рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
(рдкреНрд░рддрд┐ рдЬреАрдПрдирдпреВ рдХреЛрдбрди рдорд╛рдирдХ, рдпреЗ рд╡рд┐рдХрд▓реНрдк рддрддреНрдХрд╛рд▓, рд╕рдлрд▓ рдирд┐рдХрд╛рд╕ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред)

-i рд╢рд╛рдорд┐рд▓-рдлрд╝рд╛рдЗрд▓
--рд╢рд╛рдорд┐рд▓ рд╢рд╛рдорд┐рд▓-рдлрд╝рд╛рдЗрд▓
рдПрдХ awk рд╕реНрд░реЛрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░реЗрдВред рдпрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ AWKPATH
рдкрд░реНрдпрд╛рд╡рд░рдгрдкрд░рд┐рд╡рд░реНрддреА рддрд╛рд░рдХред рдпрджрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЦреЛрдЬ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рджреВрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж .рдЕрд░реЗ рдкреНрд░рддреНрдпрдп. рдлрд╝рд╛рдЗрд▓ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рдХреА рдЬрд╛рдПрдЧреА (рдЕрд░реНрдерд╛рддреН,
рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ), рдФрд░ рдХреЛрдб рдореБрдЦреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЧрдарди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рд╕реНрд░реЛрддред

-l lib
--рднрд╛рд░ lib
рдПрдХ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░реЗрдВ lib. рдпрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдЕрд╡рдХреНрд▓рд┐рдмрдкрде
рдкрд░реНрдпрд╛рд╡рд░рдгрдкрд░рд┐рд╡рд░реНрддреА рддрд╛рд░рдХред рдпрджрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЦреЛрдЬ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рджреВрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рддреНрдпрдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рджред рдкреБрд╕реНрддрдХрд╛рд▓рдп
рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд░реВрдЯреАрди рдХрд╛ рдирд╛рдо рд░рдЦреЗ рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ dl_load().

-L [рдореВрд▓реНрдп]
--рд▓рд┐рдВрдЯ[=рдореВрд▓реНрдп]
рдЙрди рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬреЛ рд╕рдВрджрд┐рдЧреНрдз рд╣реИрдВ рдпрд╛ рдЕрдиреНрдп AWK рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд╣реАрдВ рд╣реИрдВ
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди. рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдШрд╛рддрдХ, рд▓рд┐рдВрдЯ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдШрд╛рддрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ
рддреНрд░реБрдЯрд┐рдпрд╛рдБ. рдпрд╣ рдХрдареЛрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓реЗрдЧрд╛
рд╕реНрд╡рдЪреНрдЫ AWK рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреАред рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдЕрдорд╛рдиреНрдп, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ
рдЬреЛ рдЪреАрдЬрд╝реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдорд╛рдиреНрдп рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдпрд╣ рдЕрднреА рддрдХ рдкреВрд░реА рддрд░рд╣ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред)

-M
--рдмрд┐рдЧреНрдирдо
рд╕рдВрдЦреНрдпрд╛рдУрдВ рдкрд░ рдордирдорд╛рдирд╛ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдЕрдВрдХрдЧрдгрд┐рдд рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдпрджрд┐ рдореВрд░реНрдЦ
рдЬреАрдПрдирдпреВ рдПрдордкреАрдПрдлрдЖрд░ рдФрд░ рдПрдордкреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

-n
--рдЧреИрд░-рджрд╢рдорд▓рд╡-рдбреЗрдЯрд╛
рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдореЗрдВ рдСрдХреНрдЯрд▓ рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рдиреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВред рдЙрдкрдпреЛрдЧ рдЗрд╕рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╕рд╛рде рдореЗрдВ рдорд╣рд╛рди
рд╕рд╛рд╡рдзрд╛рди!

-N
--рдЙрдкрдпреЛрдЧ-рдПрд▓рд╕реА-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ
рдпрд╣ рдмрд▓ рдореВрд░реНрдЦ рдЗрдирдкреБрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рдХреЗ рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рд╡рд░реНрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЖрдВрдХрдбрд╝реЗред рд╣рд╛рд▓рд╛рдБрдХрд┐ POSIX рдорд╛рдирдХ рдХреЛ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореВрд░реНрдЦ рдРрд╕рд╛ рддрдм рдХрд░рддрд╛ рд╣реИ рдЬрдм
--posix рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ
рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╡рдзрд┐, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рднреА рдЬрд╣рд╛рдВ рдЕрд╡рдзрд┐ рджрд╢рдорд▓рд╡ рдирд╣реАрдВ рд╣реИ
рдмрд┐рдВрджреБ рдЪрд░рд┐рддреНрд░. рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкреВрд░реНрдг рдХреЗ рдмрд┐рдирд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ
рдХреА рдХрдареЛрд░ рд╕рдЦреНрддреА --posix рд╡рд┐рдХрд▓реНрдк.

-o[рдкрдЯреНрдЯрд┐рдХрд╛]
--рд╕реБрдВрджрд░ рдкреНрд░рд┐рдВрдЯ[=рдкрдЯреНрдЯрд┐рдХрд╛]
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдПрдХ рд╕реБрдВрджрд░ рдореБрджреНрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ рдкрдЯреНрдЯрд┐рдХрд╛ред рдпрджрд┐ рдирд╣реА рдкрдЯреНрдЯрд┐рдХрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ,
рдореВрд░реНрдЦ рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ awkprof.out рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВред

-O
--рдЕрдиреБрдХреВрд▓рд┐рдд
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рдЕрдиреБрдХреВрд▓рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ,
рдЗрд╕рдореЗрдВ рд╕рд░рд▓ рд╕реНрдерд┐рд░рд╛рдВрдХ-рдлреЛрд▓реНрдбрд┐рдВрдЧ рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХреЗ рд▓рд┐рдП рдЯреЗрд▓ рдХреЙрд▓ рдЙрдиреНрдореВрд▓рди рд╢рд╛рдорд┐рд▓ рд╣реИ
рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдореВрд░реНрдЦ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

-p[рдкреНрд░реЛрдлреЗрд╕рд░ рдлрд╝рд╛рдЗрд▓]
--рдкреНрд░реЛрдлрд╛рдЗрд▓[=рдкреНрд░реЛрдлреЗрд╕рд░ рдлрд╝рд╛рдЗрд▓]
рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓рд┐рдВрдЧ рд╕рддреНрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓рд┐рдВрдЧ рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВ рдкреНрд░реЛрдлреЗрд╕рд░ рдлрд╝рд╛рдЗрд▓ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ
is awkprof.out. рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрдерди рдХреА рдирд┐рд╖реНрдкрд╛рджрди рдЧрдгрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ
рдмрд╛рдПрдВ рдорд╛рд░реНрдЬрд┐рди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдЧрд┐рдирддреАред

-P
--posix
рдпрд╣ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдиреБрдХреВрд▓рддрд╛ рдореЛрдб, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде:

┬╖ \x рднрд╛рдЧрдиреЗ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдкрд╣рдЪрд╛рдиреЗ рдирд╣реАрдВ рдЬрд╛рддреЗ.

┬╖ рдХреЗрд╡рд▓ рд╕реНрдкреЗрд╕ рдФрд░ рдЯреИрдм рд╣реА рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ FS рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╕реЗрдЯ рд╣реИ,
рдиреНрдпреВрд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИ.

┬╖ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рдж рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬрд╛рд░реА рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ ? рдФрд░ :.

┬╖ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╕рдорд╛рд░реЛрд╣ рдХреАрд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдорд╛рд░реЛрд╣ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

┬╖ рдСрдкрд░реЗрдЯрд░ ** рдФрд░ **= рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ ^ рдФрд░ ^=.

-r
-- рдкреБрдирдГ рдЕрдВрддрд░рд╛рд▓
рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдЕрдВрддрд░рд╛рд▓ рднрд╛рд╡ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛рди рдореЗрдВ (рджреЗрдЦреЗрдВ рдирд┐рдпрдорд┐рдд
рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕, рдиреАрдЪреЗ)ред рдЕрдВрддрд░рд╛рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдереАрдВ
AWK рднрд╛рд╖рд╛. POSIX рдорд╛рдирдХ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ awk рдФрд░ рдЙрджрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд
рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗред рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ
--рдкрд░рдВрдкрд░рд╛рдЧрдд.

-S
--рд╕реИрдВрдбрдмреЙрдХреНрд╕
рд░рди рдореВрд░реНрдЦ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЛрдб рдореЗрдВ, рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдкреНрд░рдгрд╛рд▓реА () рдлрд╝рдВрдХреНрд╢рди, рдЗрдирдкреБрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде
рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ, рдЖрдЙрдЯрдкреБрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рдЫрд╛рдк рдФрд░ printf, рдФрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди (рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рднреА рдЕрдХреНрд╖рдо рд╣реИред рдпрд╣ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ a рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ
рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди)ред

-t
--рд▓рд┐рдВрдЯ-рдкреБрд░рд╛рдирд╛
рдЙрди рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬреЛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд╣реАрдВ рд╣реИрдВ
рдпреВрдирд┐рдХреНрд╕ awk.

-V
--рд╕рдВрд╕реНрдХрд░рдг
рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдореВрд░реНрдЦ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ред
рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдХреА рд╡рд░реНрддрдорд╛рди рдкреНрд░рддрд┐ рд╣реИ рдореВрд░реНрдЦ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣реИ
рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдЬреЛ рдХреБрдЫ рднреА рд╡рд┐рддрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдЬ рддрдХред
рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред (рдкреНрд░рддрд┐ рдЬреАрдПрдирдпреВ рдХреЛрдбрди рдорд╛рдирдХ, рдЗрди
рд╡рд┐рдХрд▓реНрдк рддрддреНрдХрд╛рд▓, рд╕рдлрд▓ рдирд┐рдХрд╛рд╕ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред)

-- рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрдВрдд рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдВ. рдпрд╣ AWK рдХреЛ рдЖрдЧреЗ рддрд░реНрдХ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрд╡рдпрдВ "-" рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рддрд░реНрдХ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп POSIX рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рдиред

рд╕рдВрдЧрддрддрд╛ рдореЛрдб рдореЗрдВ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдорд╛рдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛
рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░рдирд╛ред рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдореЗрдВ, рдЬрдм рддрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрдЬреНрдЮрд╛рдд рд╡рд┐рдХрд▓реНрдк
рдореЗрдВ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдПрдЖрд░рдЬреАрд╡реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА. рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реИ
"#!" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рджреБрднрд╛рд╖рд┐рдпрд╛ рддрдВрддреНрд░ред

POSIX рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП, -W рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдирд╛рдо рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

AWK PROGRAM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкреИрдЯрд░реНрди-рдПрдХреНрд╢рди рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ

@рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ "рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо"
@рднрд╛рд░ "рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо"
рдкреИрдЯрд░реНрди { рдХрд╛рд░реНрдп рдмрдпрд╛рди }
рд╕рдорд╛рд░реЛрд╣ рдирд╛рдо(рдкреНрд░рд╛рдЪрд▓ рд╕реВрдЪреА) { рдмрдпрд╛рди }

рдореВрд░реНрдЦ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд░реЛрдд рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╛рдЗрд▓(рдУрдВ) рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддрд░реНрдХреЛрдВ рд╕реЗ
рд╕реЗрд╡рд╛ рдореЗрд░реЗ --рд╕реНрд░реЛрдд, рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдкрд╣рд▓реЗ рдЧреИрд░-рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХ рд╕реЗред -f рдФрд░
--рд╕реНрд░реЛрдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдХрдИ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореВрд░реНрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрдврд╝рддрд╛ рд╣реИ
рдкрд╛рда рдРрд╕реЗ рдЬреИрд╕реЗ рдХрд┐ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╛рдЗрд▓s рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд░реЛрдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╕рд╛рде рдореЗрдВред рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ AWK рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ
рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирдП AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЬреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдорд┐рд╢реНрд░рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ @рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЕрдиреНрдп рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдФрд░ рднреА рдЖрд╕рд╛рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ -i рд╡рд┐рдХрд▓реНрдк.

рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ @рднрд╛рд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ -l рд╡рд┐рдХрд▓реНрдк.

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ AWKPATH рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдвреВрдБрдврд╝рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдХреЗ рд╕рд╛рде рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ -f рдФрд░ -i рд╡рд┐рдХрд▓реНрдк. рдпрджрд┐ рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде рд╣реИ
".:/usr/local/share/awk". (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдореВрд░реНрдЦ рдерд╛
рдирд┐рд░реНрдорд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рддред) рдпрджрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ -f рд╡рд┐рдХрд▓реНрдк рдореЗрдВ "/" рд╡рд░реНрдг рд╣реИ, рдирд╣реАрдВ
рдкрде рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИ.

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЕрд╡рдХреНрд▓рд┐рдмрдкрде рд╕реНрд░реЛрдд рдЦреЛрдЬрддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдХреЗ рд╕рд╛рде рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ -l рд╡рд┐рдХрд▓реНрдкред рдпрджрд┐ рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде рд╣реИ
"/usr/local/lib/gawk". (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдореВрд░реНрдЦ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛
рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред)

рдореВрд░реНрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рдо рдореЗрдВ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ -v рд╡рд┐рдХрд▓реНрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдореВрд░реНрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЖрдВрддрд░рд┐рдХ рд░реВрдк. рддрдм, рдореВрд░реНрдЦ рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рд╢реБрд░реВ рдирд┐рдпрдо (рдирд┐рдпрдо) (рдпрджрд┐ рдХреЛрдИ рд╣реЛ), рдФрд░ рдлрд┐рд░
рдореЗрдВ рдирд╛рдорд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рдПрдЖрд░рдЬреАрд╡реА рд╕рд╛рд░рдгреА (рддрдХ) рдПрдЖрд░рдЬреАрд╡реА[рдПрдЖрд░рдЬреАрд╕реА]). рдпрджрд┐ рдирд╣реАрдВ рд╣реИрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ, рдореВрд░реНрдЦ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдкрдврд╝рддрд╛ рд╣реИ.

рдпрджрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХрд╛ рдлреЙрд░реНрдо рд╣реИ рдерд╛=рд▓рд╣рд░ рдЗрд╕реЗ рдПрдХ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрднрд╛рд░ред рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдерд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд▓рд╣рд░. (рдРрд╕рд╛ рдХрд┐рд╕реА рдХреЗ рдмрд╛рдж рднреА рд╣реЛрддрд╛ рд╣реИ
рд╢реБрд░реВ рдирд┐рдпрдо рдЪрд▓рд╛ рджрд┐рдП рдЧрдП рд╣реИрдВред) рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡реЗрд░рд┐рдПрдмрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ
рдЗрдирдкреБрдЯ рдХреЛ рдХреИрд╕реЗ рддреЛрдбрд╝рд╛ рдЬрд╛рдП, рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AWK рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛
рдлрд╝реАрд▓реНрдб рдФрд░ рд░рд┐рдХреЙрд░реНрдб. рдпрджрд┐ рдПрдХрд╛рдзрд┐рдХ рдкрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ
рдПрдХрд▓ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдкрд░.

рдпрджрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рддрддреНрд╡ рдХрд╛ рдорд╛рди рдПрдЖрд░рдЬреАрд╡реА рдЦрд╛рд▓реА рд╣реИ (""), рдореВрд░реНрдЦ рдЙрд╕ рдкрд░ рд╕реЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ.

рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ a рдЖрд░рдВрднрдлрд╝рд╛рдЗрд▓ рдирд┐рдпрдо рдореМрдЬреВрдж рд╣реИ, рдореВрд░реНрдЦ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХреЛ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ред рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдореВрд░реНрдЦ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдВрдд рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж.

рдЗрдирдкреБрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореВрд░реНрдЦ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдкреИрдЯрд░реНрди AWK рдореЗрдВ
рдХрд╛рд░реНрдпрдХреНрд░рдо. рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдЯрд░реНрди рдХреЗ рд▓рд┐рдП, рдореВрд░реНрдЦ рд╕рдВрдмрджреНрдз рдХреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд╛рд░реНрдп.
рдкреИрдЯрд░реНрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдЕрдВрддрддрдГ, рд╕рднреА рдЗрдирдкреБрдЯ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореВрд░реНрдЦ рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЕрдВрдд рдирд┐рдпрдо (рдпрджрд┐)
рдХреЛрдИ рднреА)ред

рдЖрджреЗрд╢ рд▓рд╛рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ
POSIX рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ awk рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╡реНрдпрд╡рд╣рд╛рд░
рдпрджрд┐ рд╡реЗ рдирд╣реАрдВ рд╣реИрдВ рддреЛ ``рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд'' рд╣реИред рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрд╕реНрдХрд░рдг awk рдХрдорд╛рдВрдб рдкрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░реЗрдВ
рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдХреНрддрд┐ред

рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 4.0 рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛ рд░рд╣рд╛ рд╣реИ рдореВрд░реНрдЦ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди
рдЕрдиреНрдпрдерд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдпрджрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА --posix or --рдкрд░рдВрдкрд░рд╛рдЧрдд рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ
рдореВрд░реНрдЦ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрддрд╛ рд╣реИред

рдЪрд░, рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдФрд░ рдЦреЗрдд


AWK рдЪрд░ рдЧрддрд┐рд╢реАрд▓ рд╣реИрдВ; рд╡реЗ рддрдм рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдЬрдм рдЙрдирдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХрд╛
рдорд╛рди рдпрд╛ рддреЛ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдпрд╛ рджреЛрдиреЛрдВ рд╣реИрдВ, рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рд╣реИрдВ
рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред AWK рдореЗрдВ рдПрдХ рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпрд╛рдБ рднреА рд╣реИрдВ; рдЕрдиреЗрдХ рдЖрдпрд╛рдореЛрдВ рд╡рд╛рд▓реА рд╕рд╛рд░рдгрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ
рдирдХрд▓реА. рдореВрд░реНрдЦ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕рд╣реА рд╕рд╛рд░рдгреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ; рджреЗрдЦрдирд╛ Arrays, рдиреАрдЪреЗред рдХрдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рдиреЗ рдкрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; рдЗрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдиреАрдЪреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрднрд┐рд▓реЗрдЦ
рдЖрдо рддреМрд░ рдкрд░, рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдиреНрдпреВрд▓рд╛рдЗрди рд╡рд░реНрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреИрд╕реЗ рд╣реИрдВ
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ RS. рдЕрдЧрд░ RS рдХреНрдпрд╛ рдХреЛрдИ рдПрдХрд▓ рд╡рд░реНрдг рд╣реИ,
рд╡рд╣ рд╡рд░реНрдг рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ. рдЕрдиреНрдпрдерд╛, RS рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ. рдореЗрдВ рдкрд╛рда
рдЗрд╕ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрд▓рдЧ рдХрд░ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрдВ
рд╕рдВрдЧрддрддрд╛ рдореЛрдб, рдЗрд╕рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХрд╛ рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрднрд┐рд▓реЗрдЦ. рдЕрдЧрд░ RS рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд░рд┐рдХреНрдд рд░реЗрдЦрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
. RS рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдиреНрдпреВрд▓рд╛рдЗрди рд╡рд░реНрдг рд╣рдореЗрд╢рд╛ рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ,
рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд FS рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдлрд╝реАрд▓реНрдб
рдЬреИрд╕реЗ рд╣реА рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореВрд░реНрдЦ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдлрд╝реАрд▓реНрдбреНрд╕, рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
FS рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдпред рдЕрдЧрд░ FS рдПрдХ рдПрдХрд▓ рд╡рд░реНрдг рд╣реИ, рдлрд╝реАрд▓реНрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ
рд╡рд╣ рдкрд╛рддреНрд░. рдЕрдЧрд░ FS рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд░реНрдг рдПрдХ рдмрди рдЬрд╛рддрд╛ рд╣реИ
рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░. рдЕрдиреНрдпрдерд╛, FS рдкреВрд░реНрдг рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдореЗрдВ
рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╡рд╣ FS рдПрдХ рдПрдХрд▓ рд╕реНрдерд╛рди рд╣реИ, рдлрд╝реАрд▓реНрдб рдХреЛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░/рдпрд╛ рдЯреИрдм рдХреЗ рдХреНрд░рдо рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдФрд░/рдпрд╛ рдирдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБред (рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ POSIX рд╕рдВрдЧрддрддрд╛, рдиреАрдЪреЗ)ред рдзреНрдпрд╛рди рджреЗрдВ: рдХрд╛ рдорд╛рди рд╣реИ
рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдпрд╣ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝реАрд▓реНрдб рдХрдм рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ FS рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ,
рдФрд░ рдХрдм рд░рд┐рдХреЙрд░реНрдб рдХреИрд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпреЗ рдЬрд╛рддреЗ рд╣реИрдВ RS рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИред

рдЕрдЧрд░ рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╕реВрдЪреА рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрд▓реНрдб рд╣реИ
рдирд┐рд╢реНрдЪрд┐рдд рдЪреМрдбрд╝рд╛рдИ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рдФрд░ рдореВрд░реНрдЦ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреЗ рдореВрд▓реНрдп FS рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдХреЛ рдПрдХ рдирдпрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ FS or рдПрдлрдкреАрдПрдЯреА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ
рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде.

рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдПрдлрдкреАрдПрдЯреА рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ
рдлрд╝реАрд▓реНрдб рдЙрд╕ рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рдмрдирд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдпрдорд┐рдд
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХреЗ рдмрдЬрд╛рдп рд╕реНрд╡рдпрдВ рдлрд╝реАрд▓реНрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред
рдХреЛ рдПрдХ рдирдпрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ FS or рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ рдПрдлрдкреАрдПрдЯреА.

рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрд▓реНрдб рдХреЛ рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: $1, $2, рдФрд░ рдЗрддрдиреЗ рдкрд░. $0
рдкреВрд░рд╛ рд░рд┐рдХреЙрд░реНрдб рд╣реИ. рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:

n = 5
рдЫрд╛рдк $n

рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдкрд╛рдБрдЪрд╡рд╛рдБ рдлрд╝реАрд▓реНрдб рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

рдЪрд░ NF рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЧреИрд░-рдореМрдЬреВрдж рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рдВрджрд░реНрдн (рдпрд╛рдиреА, рдмрд╛рдж рдХреЗ рдлрд╝реАрд▓реНрдб)ред $рдПрдирдПрдл) рдирд▓-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрд┐рд╕реА рдЧреИрд░-рдореМрдЬреВрдж рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $(рдПрдирдПрдл+2) = 5) рдХрд╛ рдорд╛рди рдмрдврд╝рд╛рддрд╛ рд╣реИ NF,
рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рднреА рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлрд╝реАрд▓реНрдб рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдорд╛рди рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
of $0 рдлрд╝реАрд▓реНрдб рдХреЛ рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реБрдП, рдкреБрдирдГ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА рдУрдПрдлрдПрд╕. рд╕рдВрджрд░реНрдн
рдЛрдгрд╛рддреНрдордХ рдХреНрд░рдорд╛рдВрдХрд┐рдд рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЧрдВрднреАрд░ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдШрдЯ рд░рд╣рд╛ рд╣реИ NF рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рдЦреЛрдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдорд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝реАрд▓реНрдб, рдФрд░ рдХрд╛ рдорд╛рди $0 рдХреЗ рд╕рд╛рде рдкреБрдирдГ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдиреА рд╣реИ
рдлрд╝реАрд▓реНрдб рдХреЛ рдорд╛рди рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдУрдПрдлрдПрд╕.

рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдкреВрд░реНрдг рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ $0 is
рд╕рдВрджрд░реНрднрд┐рдд. рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдХреЛ рдПрдХ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ $0 рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдкреБрдирдГ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ, рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдирдП рдорд╛рди.

рдЕрдиреНрддрд░реНрдирд┐рд░реНрдорд┐рдд рдореЗрдВ рдЪрд░
рдореВрд░реНрдЦрдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЪрд░ рд╣реИрдВ:

рдПрдЖрд░рдЬреАрд╕реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЗрд╕рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ рдореВрд░реНрдЦрдпрд╛,
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрд░реЛрдд)

рдЕрд░рдЧрд┐рдВрдж рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдПрдЖрд░рдЬреАрд╡реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рдХрд╛.

рдПрдЖрд░рдЬреАрд╡реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛. рд╕рд░рдгреА рдХреЛ 0 рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдПрдЖрд░рдЬреАрд╕реА - 1.
рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛ рдПрдЖрд░рдЬреАрд╡реА рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдмрд┐рдирдореЛрдб рдЧреИрд░-POSIX рд╕рд┐рд╕реНрдЯрдо рдкрд░, рд╕рднреА рдлрд╝рд╛рдЗрд▓ I/O рдХреЗ рд▓рд┐рдП "рдмрд╛рдЗрдирд░реА" рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
1, 2, рдпрд╛ 3 рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди, рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ, рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рд╕рднреА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ рдмрд╛рдЗрдирд░реА I/O рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди "рдЖрд░"рдпрд╛, "рдбрдмреНрд▓реНрдпреВ"
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ, рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ, рдХреНрд░рдорд╢рдГ, рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдореИрдВ/рдУ. рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди "рдЖрд░рдбрдмреНрд▓реНрдпреВ" or "wr" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдореИрдВ/рдУ. рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ "рдЖрд░рдбрдмреНрд▓реНрдпреВ", рд▓реЗрдХрд┐рди рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
рд╕рдВрджреЗрд╢ред

CONVFMT рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рд╛рд░реВрдк, "%6g", рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗред

рдШреЗрд░рдирд╛ рдПрдХ рд╕рд╛рд░рдгреА рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рд░рдгреА рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд, рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХрд╛ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ
рдкрд░рд┐рд╡рд░реНрддрдиреАрдп (рдЬреИрд╕реЗ, рдкрд░реНрдпрд╛рд╡рд░рдг["рдШрд░"] рд╣реЛ рд╕рдХрддрд╛ рд╣реИ "/рд╣реЛрдо/рдЕрд░реНрдиреЛрд▓реНрдб"). рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдБ
рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЧрдП рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдореВрд░реНрдЦ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ
рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдпрд╛ рдкреНрд░рдгрд╛рд▓реА () рд╕рдорд╛рд░реЛрд╣.

рдЗрд░рдиреЛ рдпрджрд┐ рдХреЛрдИ рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд░реЗрдВ рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ, рдкрдврд╝рдиреЗ рдХреЗ рджреМрд░рд╛рди
рдПрд╕рдЯреА рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ, рдпрд╛ рдПрдХ рдХреЗ рджреМрд░рд╛рди рдмрдВрдж рдХрд░реЗ(), рддреЛ рдЗрд░рдиреЛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА
рддреНрд░реБрдЯрд┐ред рдпрд╣ рдорд╛рди рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреЗ рдЕрдзреАрди рд╣реИред

рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде рдлрд╝реАрд▓реНрдб рдЪреМрдбрд╝рд╛рдИ рдХреА рдПрдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреАред рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░, рдореВрд░реНрдЦ рдЗрдирдкреБрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ
рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдирд┐рд╢реНрдЪрд┐рдд рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдлрд╝реАрд▓реНрдб рдореЗрдВ FS рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ
рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ. рджреЗрдЦрдирд╛ рдлрд╝реАрд▓реНрдб, рдКрдкрд░ред

рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо. рдпрджрд┐ рдХрдорд╛рдВрдб рдкрд░ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ
рд░реЗрдЦрд╛, рдХрд╛ рдорд╛рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ "-"ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдХреЗ рдЕрдВрджрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ
рд╢реБрд░реВ рдирд┐рдпрдо (рдЬрдм рддрдХ рдХрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рди рд╣реЛ рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ).

рдПрдл рдПрди рдЖрд░ рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛.

рдПрдлрдкреАрдПрдЯреА рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред рдХрдм
рд╕реЗрдЯ, рдореВрд░реНрдЦ рдЗрдирдкреБрдЯ рдХреЛ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдлрд╝реАрд▓реНрдб рдирд┐рдпрдорд┐рдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп FS рдлрд╝реАрд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓
рд╡рд┐рднрд╛рдЬрдХ. рджреЗрдЦрдирд╛ рдлрд╝реАрд▓реНрдб, рдКрдкрд░ред

FS рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиред рджреЗрдЦрдирд╛ рдлрд╝реАрд▓реНрдб, рдКрдкрд░ред

FUNCTAB рдПрдХ рд╕рд░рдгреА рдЬрд┐рд╕рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рди рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд╛рдо рд╣реИрдВ-
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝рдВрдХреНрд╢рдиред рдзреНрдпрд╛рди рджреЗрдВ: рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ
рд╣рдЯрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдмрдпрд╛рди FUNCTAB рд╕рд░рдгреАред

рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ рд╕рднреА рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдВрд╕ рдХреА рдХреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
If рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рди рд╣реИ, рдлрд┐рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛ рдФрд░ рдкреИрдЯрд░реНрди
рдирд┐рдпрдореЛрдВ рдореЗрдВ рдорд┐рд▓рд╛рди, рдХреНрд╖реЗрддреНрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде FS рдФрд░ рдПрдлрдкреАрдПрдЯреА, рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдХрд░рдирд╛
RS, рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ ~ рдФрд░ !~, рдФрд░ рдЬреЗрдирд╕рдм(), рдЬреАрдПрд╕рдпреВрдмреА(),
рд╕реВрдЪрдХрд╛рдВрдХ (), рдорд┐рд▓рд╛рди(), рдкреИрдЯрд╕реНрдкреНрд▓рд┐рдЯ(), рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ(), рддрдерд╛ рд╡рд┐рд╖рдп() рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рд╕рднреА рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВ
рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╕рдордп рдорд╛рдорд▓рд╛ред рдзреНрдпрд╛рди рджреЗрдВ: рдРрд░реЗ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╣реИ
рдирд╣реАрдВ рдкреНрд░рднрд╛рд╡рд┐рддред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░() рдФрд░ рдЕрд╕реЙрд░реНрдЯреА() рдХрд╛рд░реНрдп рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, /рдПрдмреА/ рд╕рднреА рддрд╛рд░реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
"рдЕрдм", "рдПрдмреА", "рдЕрдм", рддрдерд╛ "рдПрдмреА". рд╕рднреА AWK рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреА рддрд░рд╣, рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рди
рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ рд╢реВрдиреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рд╢реВрдиреНрдп рд╣реИрдВ
рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдХреЗрд╕-рд╕рдВрд╡реЗрджреАред

рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡реГрдХреНрд╖ рдХрд╛ рдЧрддрд┐рд╢реАрд▓ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ --рд▓рд┐рдВрдЯ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рднреАрддрд░ рд╕реЗ рд╡рд┐рдХрд▓реНрдкред
рдЬрдм рд╕рдЪ рд╣реЛ, рдореВрд░реНрдЦ рд▓рд┐рдВрдЯ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЕрд╕рддреНрдп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ред рдЬрдм рд╕реМрдВрдкрд╛ рдЧрдпрд╛
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди "рдШрд╛рддрдХ", рд▓рд┐рдВрдЯ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдмрди рдЬрд╛рддреА рд╣реИрдВ, рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕реА рд╣реА
--рд▓рд┐рдВрдЯ=рдШрд╛рддрдХ. рдХреЛрдИ рднреА рдЕрдиреНрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рди рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдореБрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

NF рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛.

NR рдЕрдм рддрдХ рджреЗрдЦреЗ рдЧрдП рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛.

рдУрдПрдлрдПрдордЯреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк, "%6g", рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗред

рдУрдПрдлрдПрд╕ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиред

рдУрдЖрд░рдПрд╕ рдЖрдЙрдЯрдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рд╡рд┐рднрд╛рдЬрдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ред

рд╕рдЯреАрдХ рдордирдорд╛рдиреА рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдХрд╛рд░реНрдп рдкрд░рд┐рд╢реБрджреНрдзрддрд╛, 53 рджреНрд╡рд╛рд░рд╛
рдЪреВрдХред

PROCINFO рдЗрд╕ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рдЪрд▓ рд░рд╣реЗ AWK рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ
рдХрд╛рд░реНрдпрдХреНрд░рдо. рдХреБрдЫ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░, рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, "рд╕рдореВрд╣ 1"
рдкреВрдЬреНрдп рдЧреБрд░реБрджреЗрд╡ рдХреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рд╕реЗ рд╕рдВрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - "рд╕рдореВрд╣n" рдХреБрдЫ рдХреЗ рд▓рд┐рдП n, рдЬреЛ рдХрд┐ рдкреВрд░рдХ рд╕рдореВрд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ. рдЙрдкрдпреЛрдЧ in рдЗрди рддрддреНрд╡реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ:

PROCINFO["egid"] рдХрд╛ рдореВрд▓реНрдп getegid(2) рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓.

PROCINFO["strftime"]
рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдордп рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░реИрдЯрдЯрд╛рдЗрдо ().

PROCINFO["euid"] рдХрд╛ рдореВрд▓реНрдп рдЧреЗрдЯреНрдпреВрдЗрдб(2) рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓.

PROCINFO["FS"] "рдПрдлрдПрд╕" рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рд╡рд┐рднрд╛рдЬрди рд╣реЛ рд░рд╣рд╛ рд╣реИ FS рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд╣реИ, "рдПрдлрдкреАрдПрдЯреА" if
рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдПрдлрдкреАрдПрдЯреА рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд╣реИ, рдпрд╛ "рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде"
рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рд╡рд┐рднрд╛рдЬрди рд╣реЛ рд░рд╣рд╛ рд╣реИ рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд╣реИред

PROCINFO["рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛"]
рдПрдХ рдЙрдкрд╕рд░рдгреА, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирд╛рдореЛрдВ рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд
AWK рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд╛рда рдореЗрдВред рдорд╛рди рдХреНрдпрд╛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ
рдореВрд░реНрдЦ рдЗрд╕рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛; рд╡реЗ рд╣реИрдВ рдирд╣реАрдВ рдЬрдмрдХрд┐ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рддрд╛ рд╣реИ. рдкреНрд░рддреНрдпреЗрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдХрд╛ рдорд╛рди
рддрддреНрд╡ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ:

"рд╕рд░рдгреА"
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ рд╕рд░рдгреА рд╣реИ.

"рдмрд┐рд▓рд┐рди"
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рд╣реИ.

"рд╡рд┐рд╕реНрддрд╛рд░"
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
@рднрд╛рд░ or -l.

"рдЕрджрд┐рд╢"
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ рдЕрджрд┐рд╢ рд░рд╛рд╢рд┐ рд╣реИ.

"рдЕрд▓рд┐рдЦрд┐рдд"
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЯрд╛рдЗрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
рдЕрджрд┐рд╢ рдпрд╛ рд╕рд░рдгреА, рдореВрд░реНрдЦ рдЕрднреА рддрдХ рдирд╣реАрдВ рдкрддрд╛)ред

"рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди рд╣реИред

PROCINFO["gid"] рдХрд╛ рдореВрд▓реНрдп getgid(2) рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓.

PROCINFO["pgrpid"] рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдореВрд╣ рдЖрдИрдбреА.

PROCINFO["pid"] рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА.

PROCINFO["ppid"] рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА.

PROCINFO["uid"] рдХрд╛ рдореВрд▓реНрдп рдЧреЗрдЯреБрдЗрдб(2) рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓.

PROCINFO["sorted_in"]
рдпрджрд┐ рдпрд╣ рддрддреНрд╡ рдореМрдЬреВрдж рд╣реИ PROCINFO, рддреЛ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп
рдЙрд╕ рдХреНрд░рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рдкрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
in рдПрд╕рдЯреА рд▓реВрдкреНрд╕ рд╕рдорд░реНрдерд┐рдд рдореВрд▓реНрдп рд╣реИрдВ "@ind_str_asc",
"@ind_num_asc", "@val_type_asc", "@val_str_asc",
"@val_num_asc", "@ind_str_desc", "@ind_num_desc",
"@val_type_desc", "@val_str_desc", "@val_num_desc", рддрдерд╛
"@рдЕрдирд╕реЙрд░реНрдЯреЗрдб". рд╡реИрд▓реНрдпреВ рдХрд┐рд╕реА рдХрд╛ рдирд╛рдо рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рддреБрд▓рдирд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рд╕рдорд╛рд░реЛрд╣ рд╕реАрдПрдордкреА_func(i1, v1, рдЖрдИрейреорем, v2)

рдЬрд╣рд╛рдВ i1 рдФрд░ i2 рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИрдВ, рдФрд░ v1 рдФрд░ v2 рд╣реИрдВ
рддреБрд▓рдирд╛ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рджреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрдЧрдд рдорд╛рдиред
рдЗрд╕реЗ рдЗрд╕рд╕реЗ рдХрдо, рдмрд░рд╛рдмрд░ рдпрд╛ рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реМрдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
0 рд╕реЗ рдЕрдзрд┐рдХ, рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рдХреИрд╕реЗ рд╣реИрдВ
рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рдП.

PROCINFO["рдЗрдирдкреБрдЯ", "рд╕рдордп рд╕реЗ рдкрдврдиреЗ рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд"]
рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдЯрд╛рдЗрдордЖрдЙрдЯ рдирд┐рд╡реЗрд╢,
рдЬрд╣рд╛рдВ рдирд┐рд╡реЗрд╢ рдПрдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╣реИ. рдПрдХ рдХреАрдордд
рд╢реВрдиреНрдп рдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рдХрдо рдХрд╛ рдорддрд▓рдм рдХреЛрдИ рд╕рдордпрдмрд╛рд╣реНрдп рдирд╣реАрдВ рд╣реИред

PROCINFO["mpfr_version"]
рдЬреАрдПрдирдпреВ рдПрдордкреАрдПрдлрдЖрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдордирдорд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореЗрдВ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╕рдВрдЦреНрдпрд╛ рд╕рдорд░реНрдерди рдореВрд░реНрдЦ. рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ
рдпрджрд┐ рдПрдордкреАрдПрдлрдЖрд░ рд╕рдорд░реНрдерди рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдореМрдЬреВрдж рд╣реИ рдореВрд░реНрдЦ.

PROCINFO["gmp_version"]
рдЬреАрдПрдирдпреВ рдПрдордкреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдордирдорд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореЗрдВ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╕рдВрдЦреНрдпрд╛ рд╕рдорд░реНрдерди рдореВрд░реНрдЦ. рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ
рдпрджрд┐ рдПрдордкреАрдПрдлрдЖрд░ рд╕рдорд░реНрдерди рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдореМрдЬреВрдж рд╣реИ рдореВрд░реНрдЦ.

PROCINFO["prec_max"]
рдЬреАрдПрдирдпреВ рдПрдордкреАрдПрдлрдЖрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЕрдзрд┐рдХрддрдо рдкрд░рд┐рд╢реБрджреНрдзрддрд╛
рдордирдорд╛рдиреА рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдпрд╣
рдпрджрд┐ рдПрдордкреАрдПрдлрдЖрд░ рд╕рдорд░реНрдерди рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
рдореВрд░реНрдЦ.

PROCINFO["prec_min"]
GNU MPFR рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдордд рдиреНрдпреВрдирддрдо рдкрд░рд┐рд╢реБрджреНрдзрддрд╛
рдордирдорд╛рдиреА рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдПрдБред рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ
рдпрджрд┐ рдПрдордкреАрдПрдлрдЖрд░ рд╕рдорд░реНрдерди рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдореВрд░реНрдЦ.

PROCINFO["api_majar"]
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдкреАрдЖрдИ рдХрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг. рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ
рдпрджрд┐ рдбрд╛рдпрдирд╛рдорд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдб рдХрд░рдирд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рддреЛ рдореМрдЬреВрдж рд░рд╣реЗрдВред

PROCINFO["api_minor"]
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдкреАрдЖрдИ рдХрд╛ рд▓рдШреБ рд╕рдВрд╕реНрдХрд░рдг. рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ
рдпрджрд┐ рдбрд╛рдпрдирд╛рдорд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдб рдХрд░рдирд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рддреЛ рдореМрдЬреВрдж рд░рд╣реЗрдВред

PROCINFO["рд╕рдВрд╕реНрдХрд░рдг"] рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореВрд░реНрдЦ.

рд░рд╛рдЙрдВрдбрдореЛрдб рд╕рдВрдЦреНрдпрд╛рдУрдВ рдкрд░ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд╕рдЯреАрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдореЛрдб
рдЪреВрдХ "рдПрди" (рдЖрдИрдИрдИрдИ-754 рд░рд╛рдЙрдВрдбрдЯрд╛рдЗрдЬрд╝рдЯреВрдИрд╡рди рдореЛрдб)ред рд╕реНрд╡реАрдХреГрдд рдореВрд▓реНрдп рд╣реИрдВ "рдПрди" or
"рдПрди" рд░рд╛рдЙрдВрдбрдЯрд╛рдЗрдЬрд╝рдЯреВрдИрд╡рди рдХреЗ рд▓рд┐рдП, "рдпреВ" or "рдпреВ" рд░рд╛рдЙрдВрдбрдЯреБрд╡рд╛рд░реНрдбрдкреЙрдЬрд┐рдЯрд┐рд╡ рдХреЗ рд▓рд┐рдП, 'рдбреА' or "рдбреА" рдПрд╕рдЯреА
рдирдХрд╛рд░рд╛рддреНрдордХ рдХреА рдУрд░ рдЧреЛрд▓, "рдЬреЗрдб" or "рдЬрд╝" рд░рд╛рдЙрдВрдбрдЯреВрд╡рд░реНрдбрдЬрд╝реАрд░реЛ рдХреЗ рд▓рд┐рдП, рдФрд░ рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
рдЬреАрдПрдирдпреВ рдПрдордкреАрдПрдлрдЖрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, "рдП" or "рдП" рд░рд╛рдЙрдВрдбрдЯрд╛рдЗрдЬрд╝рдЯреВрдЕрд╡реЗ рдХреЗ рд▓рд┐рдПред

RS рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рд╡рд┐рднрд╛рдЬрдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ред

RT рд░рд┐рдХреЙрд░реНрдб рдЯрд░реНрдорд┐рдиреЗрдЯрд░. рдореВрд░реНрдЦ рд╕реЗрдЯ RT рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдг рдпрд╛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ RS.

рдЖрд░ START рдкреНрд░рдердо рд╡рд░реНрдг рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЗрд╕рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдорд┐рд▓рд╛рди(); рдпрджрд┐ рдХреЛрдИ рдореЗрд▓ рдирд╣реАрдВ рд╣реИ рддреЛ 0. (рдпрд╣
рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЪрд░рд┐рддреНрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдПрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред)

рд▓рдореНрдмрд╛рдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдорд┐рд▓рд╛рди(); -1 рдпрджрд┐ рдХреЛрдИ рдореЗрд▓ рдирд╣реАрдВ рд╣реИред

рдЙрдк рд╡рд░реНрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЪреВрдХ "\034".

рд╕рд┐рдВрдЯреИрдм рдПрдХ рд╕рд░рдгреА рдЬрд┐рд╕рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рдирд╛рдо рд╣реИрдВ
рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рд░рдгрд┐рдпрд╛рдБред рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╛ рдХрд┐рд╕реА рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдорд╛рди рд▓рд┐рдЦреЗрдВ:

foo = 5
SYMTAB["рдлреВ"] = 4
рдЫрд╛рдк foo # рдкреНрд░рд┐рдВрдЯ 4

RSI рдЗрд╕рд░реЗ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рддрддреНрд╡ рдЕрдВрджрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╕рд┐рдВрдЯреИрдм рд╣реИ рдПрдХ
рд╕рд░рдгреА. рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣рдЯрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдмрдпрд╛рди рд╕рд┐рдВрдЯреИрдм рд╕рд░рдгреАред

рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди; рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдЕрдиреБрд╡рд╛рдж рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП.

Arrays
рд╕рд╛рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧрд╛рдХрд╛рд░ рдХреЛрд╖реНрдардХреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ([ рдФрд░ ])ред рдЕрдЧрд░ рдж
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реВрдЪреА рд╣реИ (expr, expr ...) рддреЛ рд╕рд░рдгреА рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдорд╛рди рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдорд┐рд▓рдХрд░, рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдХрд╛ рдореВрд▓реНрдп рдЙрдк рдЪрд░ред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдЖрдпрд╛рдореА рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд░рдгрд┐рдпрд╛рдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

i = "рдП"; j = "рдмреА"; k = "рд╕реА"
рдПрдХреНрд╕[рдореИрдВ, j, k] = "рдирдорд╕реНрддреЗ, рджреБрдирд┐рдпрд╛\n"

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ "рдирдорд╕реНрддреЗ, рджреБрдирд┐рдпрд╛\n" рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП x рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдП\034рдмреА\034рд╕реА". AWK рдореЗрдВ рд╕рднреА рд╕рд░рдгрд┐рдпрд╛рдБ рд╕рд╣рдпреЛрдЧреА рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд╕рдВрдЪрд╛рд▓рд┐рдХрд╛ in рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ
рд╡рд┐рд╢реЗрд╖ рдореВрд▓реНрдп:

if (рд╡реИрд▓ in рд╕рд░рдгреА)
рдЫрд╛рдк рд╕рд╛рд░рдгреА[рд╡реИрд▓]

рдпрджрд┐ рд╕рд░рдгреА рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдореИрдВ, j) in рд╕рд░рдгреА.

RSI in рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ a рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдПрд╕рдЯреА рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реВрдк
рд╕рд░рдгреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ (рдореИрдВ, j) in рд╕рд░рдгреА рдирд┐рд░реНрдорд╛рдг рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдВрджрд░ рдирд╣реАрдВ рдПрд╕рдЯреА рд▓реВрдкред

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдРрд░реЗ рд╕реЗ рдХрд┐рд╕реА рддрддреНрд╡ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╣рдЯрд╛рдирд╛ рдмрдпрд╛рдиред рд╣рдЯрд╛рдирд╛ рдХрдерди
рдХреЗрд╡рд▓ рд╕рд░рдгреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ, рдХрд┐рд╕реА рд╕рд░рдгреА рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд┐рдирд╛ рдирд╛рдо.

рдореВрд░реНрдЦ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдРрд╕реА рд╕рд╛рд░рдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
``рдЖрдпрддрд╛рдХрд╛рд░'' рдЬреИрд╕рд╛ рдХрд┐ C рдпрд╛ C++ рдореЗрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдПрдХ [1] = 5
рдПрдХ[2][1] = 6
рдПрдХ[2][2] = 7

рдзреНрдпрд╛рди рджреЗрдВ: рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдореВрд░реНрдЦ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рдгреА рддрддреНрд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЙрдкрд╕рд░рдгреА рд╣реИ
рдпрд╣ рдХрд╣рд╛рдБ рдореВрд░реНрдЦ рдПрдХ рд╕рд░рдгреА рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рджреВрд╕рд░реЗ рддрд░реНрдХ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ()). рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдпрд╣ рдЙрдкрд╕рд░рдгреА рдореЗрдВ рдПрдХ рддрддреНрд╡ рдмрдирд╛рдХрд░ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╣рдЯрд╛рдХрд░ рд╣рдЯрд╛рдирд╛
рдмрдпрд╛рдиред

рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЯрд╛рдЗрдкрд┐рдВрдЧ рддрдерд╛ рд░реВрдкрд╛рдВрддрд░рдг
рд╡реЗрд░рд┐рдПрдмрд▓ рдФрд░ рдлрд╝реАрд▓реНрдб (рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ) рд╕рдВрдЦреНрдпрд╛рдПрдБ, рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдпрд╛ рджреЛрдиреЛрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓реНрдп рдХреИрд╕рд╛
рдХрд┐рд╕реА рдЪрд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЙрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдЗрд╕реЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛; рдпрджрд┐ рдЗрд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

рдХрд┐рд╕реА рдЪрд░ рдХреЛ рд╕рдВрдЦреНрдпрд╛ рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдореЗрдВ 0 рдЬреЛрдбрд╝реЗрдВ; рдЗрд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдирд╛
рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЗрд╕реЗ рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред

рдЕрдкреНрд░рд╛рд░рдВрднреАрдХреГрдд рдЪрд░ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди 0 рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди "" (рд╢реВрдиреНрдп, рдпрд╛) рд╣реЛрддрд╛ рд╣реИ
рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ)ред

рдЬрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕реНрдЯреНрд░рдЯреЛрдб(3). рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ CONVFMT рдПрдХ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ
рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ sprintf(3), рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░ рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдХреЗ рд╕рд╛рдеред рд╣рд╛рд▓рд╛рдБрдХрд┐,
рднрд▓реЗ рд╣реА AWK рдореЗрдВ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдПрдБ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╣реИрдВ, рдЕрднрд┐рдиреНрди рдорд╛рди рд╣реИрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рдкреВрд░реНрдгрд╛рдВрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджрд┐рдпрд╛ рдЧрдпрд╛

CONVFMT = "%2.2f"
a = 12
b = a ""

рдЪрд░ b рдХрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рд╣реИ "12" рдФрд░ рдирд╣реАрдВ "12.00".

рдзреНрдпрд╛рди рджреЗрдВ: POSIX рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп (рдЬреИрд╕реЗ рдХрд┐ --posix рд╡рд┐рдХрд▓реНрдк), рдЙрд╕ рд╕реНрдерд╛рди рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд╕рдХрддреА рд╣реИрдВ: рджрд╢рдорд▓рд╡ рд╡рд┐рднрд╛рдЬрдХ
рдЬрд┐рди рдирдВрдмрд░реЛрдВ рдХреЛ рдЖрдк рдлреАрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдореВрд░реНрдЦ рдЖрдкрдХреЗ рд╕реНрдерд╛рди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЪрд╛рд╣реЗ рд╡рд╣ рдХреЛрдИ рднреА рд╣реЛ
рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо (,) рдпрд╛ рдПрдХ рдЕрд╡рдзрд┐ (.)ред

рдореВрд░реНрдЦ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рджреЛ рдЪрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реИрдВ, рддреЛ рдЙрдирдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ
рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ. рдпрджрд┐ рдПрдХ рдорд╛рди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рд╣реИ рдЬреЛ "рд╕рдВрдЦреНрдпрд╛рддреНрдордХ" рд╣реИ
рд╕реНрдЯреНрд░рд┐рдВрдЧ,'' рддреЛ рддреБрд▓рдирд╛ рднреА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд╣реИ
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рджреЛ рддрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ
рдмреЗрд╢рдХ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ, рдЬреИрд╕реЗ рдХрд┐ "57", рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╡реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдВ
рд╕реНрдерд┐рд░рд╛рдВрдХ "рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд╡рд▓ рдлрд╝реАрд▓реНрдб рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ рдЗрдирдкреБрдЯ, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо,
рдПрдЖрд░рдЬреАрд╡реА рддрддреНрд╡реЛрдВ, рдШреЗрд░рдирд╛ рддрддреНрд╡реЛрдВ рдФрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ() or
рдкреИрдЯрд╕реНрдкреНрд▓рд┐рдЯ() рд╡рд╣ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдВред рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдпрд╣реА рд╣реИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд╡реЗрд╢, рдФрд░ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдЗрдирдкреБрдЯ, рдЬреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рджрд┐рдЦрддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрд╖реНрдЯрднреБрдЬрд╛рдХрд╛рд░ рдФрд░ рд╖реЛрдбрд╢ рдЖрдзрд╛рд░реА рд╕реНрдерд┐рд░рд╛рдВрдХ
рдЖрдк рдЕрдкрдиреЗ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ C-рд╕реНрдЯрд╛рдЗрд▓ рдСрдХреНрдЯрд▓ рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗ рд▓рд┐рдП
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд╖реНрдЯрдХ рдорд╛рди 011 рджрд╢рдорд▓рд╡ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ 9, рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рди 0x11 is
рджрд╢рдорд▓рд╡ 17 рдХреЗ рдмрд░рд╛рдмрд░ред

рддрд╛рд░ рд╕реНрдерд┐рд░рд╛рдВрдХ
AWK рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ (рдЬреИрд╕реЗ) рдХреЗ рдмреАрдЪ рд╕рдВрд▓рдЧреНрди рд╡рд░реНрдгреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╣реИрдВ
"рдореВрд▓реНрдп"). рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рднреАрддрд░, рдирд┐рд╢реНрдЪрд┐рдд рдмрдЪ рджреГрд╢реНрдпреЛрдВ рд╕реА рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпреЗ рд╣реИрдВ:

\\ рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рдмреИрдХрд╕реНрд▓реИрд╢.

\a "рдЪреЗрддрд╛рд╡рдиреА" рдЪрд░рд┐рддреНрд░; рдЖрдорддреМрд░ рдкрд░ ASCII BEL рд╡рд░реНрдгред

\b рдмреИрдХрд╕реНрдкреЗрд╕.

\f рдлрд╝реАрдб рдмрдирд╛рдПрдВред

\n рдирдИ рдкрдВрдХреНрддрд┐ред

\r рдХреИрд░рд┐рдЬ рд░рд┐рдЯрд░реНрдиред

\t рдХреНрд╖реИрддрд┐рдЬ рдЯреИрдм.

\v рд▓рдВрдмрд╡рдд рдЯреИрдм.

\xрд╣реЗрдХреНрд╕ рдЕрдВрдХ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдВрдХреЛрдВ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдг \x. рдЬреИрд╕рд╛
рдЖрдИрдПрд╕рдУ рд╕реА рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдВрдХреЛрдВ рдХреЛ рдПрд╕реНрдХреЗрдк рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдиреБрдХреНрд░рдоред (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣рдореЗрдВ рднрд╛рд╖рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдмрддрд╛рдПрдЧреА
рд╕рдорд┐рддрд┐.) рдЬреИрд╕реЗ, "\x1B" ASCII ESC (рдПрд╕реНрдХреЗрдк) рд╡рд░реНрдг рд╣реИред

\DDD рдЕрд╖реНрдЯрдХ рдЕрдВрдХреЛрдВ рдХреЗ 1-, 2-, рдпрд╛ 3-рдЕрдВрдХреАрдп рдЕрдиреБрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдгред рдЬреИрд╕реЗ,
"\033" ASCII ESC (рдПрд╕реНрдХреЗрдк) рд╡рд░реНрдг рд╣реИред

\c рд╢рд╛рдмреНрджрд┐рдХ рдкрд╛рддреНрд░ c.

рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░рдВрддрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
/[ \t\f\n\r\v]/ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╡рд░реНрдгреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ)ред

рд╕рдВрдЧрддрддрд╛ рдореЛрдб рдореЗрдВ, рдСрдХреНрдЯрд▓ рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдПрд╕реНрдХреЗрдк рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЧрдП рд╡рд░реНрдг
рдЬрдм рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, /рдП\52рдмреА/
рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ /рдП\*рдмреА/.

рдкреИрдЯрд░реНрди рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ


AWK рдПрдХ рд░реЗрдЦрд╛-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛ рд╣реИред рдкреИрдЯрд░реНрди рдкрд╣рд▓реЗ рдЖрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреНрд░рд┐рдпрд╛ред рдХрд╛рд░реНрдп
рдХрдерди рд╕рдВрд▓рдЧреНрди рд╣реИрдВ { рдФрд░ }. рдпрд╛ рддреЛ рдкреИрдЯрд░реНрди рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдЧрд╛рдпрдм рд░рд╣реЗрдВ, рд▓реЗрдХрд┐рди, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рджреЛрдиреЛрдВ рдирд╣реАрдВред рдпрджрд┐ рдкреИрдЯрд░реНрди рдЧрд╛рдпрдм рд╣реИ, рддреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ
рдЗрдирдкреБрдЯ рдХреЗ рд╣рд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдПред рдПрдХ рд▓реБрдкреНрдд рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ

{ рдЫрд╛рдк }

рдЬреЛ рдкреВрд░реЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ # рдЪрд░рд┐рддреНрд░, рдФрд░ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рддрдХ рдЬрд╛рд░реА рд░рдЦреЗрдВред рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ
рдХрдердиреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдо рддреМрд░ рдкрд░, рдПрдХ рдмрдпрд╛рди рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐,
рдпрд╣ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, {, ?, :, &&рдпрд╛, ||. рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ do
or рдЕрдиреНрдп рдЙрдирдХреЗ рдХрдерди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рд░реА рд░рд╣рддреЗ рд╣реИрдВред рдореЗрдВ
рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ "\" рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирдИ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИ
рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░рдирд╛ред

рдПрдХрд╛рдзрд┐рдХ рдХрдердиреЛрдВ рдХреЛ ";" рд╕реЗ рдЕрд▓рдЧ рдХрд░рдХреЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ
рдПрдХ рдкреИрдЯрд░реНрди-рдПрдХреНрд╢рди рдЬреЛрдбрд╝реА (рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛) рдХреЗ рдПрдХреНрд╢рди рднрд╛рдЧ рдХреЗ рднреАрддрд░ рджреЛрдиреЛрдВ рдХрдерди, рдФрд░
рд╕реНрд╡рдпрдВ рдкреИрдЯрд░реНрди-рдПрдХреНрд╢рди рдХрдердиреЛрдВ рдХреЗ рд▓рд┐рдПред

рдкреИрдЯрд░реНрдиреНрд╕
AWK рдкреИрдЯрд░реНрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

рд╢реБрд░реВ
рдЕрдВрдд
рдЖрд░рдВрднрдлрд╝рд╛рдЗрд▓
рдЕрдВрдд рдлрд╝рд╛рдЗрд▓
/рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐/
рд░рд┐рд▓реЗрд╢рдирд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рдкреИрдЯрд░реНрди && рдкреИрдЯрд░реНрди
рдкреИрдЯрд░реНрди || рдкреИрдЯрд░реНрди
рдкреИрдЯрд░реНрди ? рдкреИрдЯрд░реНрди : рдкреИрдЯрд░реНрди
(рдкреИрдЯрд░реНрди)
! рдкреИрдЯрд░реНрди
pattern1, pattern2

рд╢реБрд░реВ рдФрд░ рдЕрдВрдд рджреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрдЯрд░реНрди рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рднреА рдХреЗ рдХреНрд░рд┐рдпрд╛ рднрд╛рдЧ рд╢реБрд░реВ рдкреИрдЯрд░реНрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рд▓реАрди рд╣реЛ рдЧрдП рд╣реИрдВ рдорд╛рдиреЛ рд╕рднреА рдХрдерди рдПрдХ рд╣реЛ рдЧрдП рд╣реЛрдВ
рдПрдХ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рд╢реБрд░реВ рдирд┐рдпрдоред рдХрд┐рд╕реА рднреА рдЗрдирдкреБрдЯ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рд╕рднреА рдЕрдВрдд рдирд┐рдпрдореЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рддрдм рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕рднреА рдЗрдирдкреБрдЯ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ (рдпрд╛
рдЬрдм рдП рдирд┐рдХрд╛рд╕ рдХрдерди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рд╢реБрд░реВ рдФрд░ рдЕрдВрдд рдкреИрдЯрд░реНрди рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛
рдкреИрдЯрд░реНрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдкреИрдЯрд░реНрди. рд╢реБрд░реВ рдФрд░ рдЕрдВрдд рдкреИрдЯрд░реНрди рдореЗрдВ рдХреНрд░рд┐рдпрд╛ рднрд╛рдЧ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред

рдЖрд░рдВрднрдлрд╝рд╛рдЗрд▓ рдФрд░ рдЕрдВрдд рдлрд╝рд╛рдЗрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖ рдкреИрдЯрд░реНрди рд╣реИрдВ рдЬрд┐рдирдХреЗ рдирд┐рдХрд╛рдп рдкрд╣рд▓реЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрд╣рд▓рд╛ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝рдирд╛ рдФрд░ рдЕрдВрддрд┐рдо рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛. рдХреЗ рдЕрдВрджрд░ рдЖрд░рдВрднрдлрд╝рд╛рдЗрд▓ рдирд┐рдпрдо, рдХрд╛ рдореВрд▓реНрдп рдЗрд░рдиреЛ рдпрджрд┐ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА
рдлрд╝рд╛рдЗрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЦреЛрд▓реА рдЧрдИ. рдЕрдиреНрдпрдерд╛, рдлрд╝рд╛рдЗрд▓ рдФрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд▓реАрдлрд╝рд╛рдЗрд▓ рдЗрд╕реЗ рдЫреЛрдбрд╝рдирд╛. рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдореВрд░реНрдЦ рдЕрдкрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдШрд╛рддрдХ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рдЬрд┐рдиреНрд╣реЗрдВ рдЦреЛрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛.

рдХреЗ рд▓рд┐рдП /рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐/ рдкреИрдЯрд░реНрди, рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдХрдерди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд░рд┐рдХреЙрд░реНрдб рдЬреЛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╡рд╣реА рд╣реИрдВ рдЬреЛ рдЗрд╕рдореЗрдВ рд╣реИрдВ
рдЙрджрд╛(1), рдФрд░ рдиреАрдЪреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

A рд░рд┐рд▓реЗрд╢рдирд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдиреАрдЪреЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрд░рд╡рд╛рдИ. рдпреЗ рдЖрдо рддреМрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдлрд╝реАрд▓реНрдб рдХреБрдЫ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред

RSI &&, ||, рддрдерд╛ ! рдСрдкрд░реЗрдЯрд░ рдХреНрд░рдорд╢рдГ рддрд╛рд░реНрдХрд┐рдХ AND, рддрд╛рд░реНрдХрд┐рдХ OR, рдФрд░ рддрд╛рд░реНрдХрд┐рдХ NOT рд╣реИрдВ,
рд╕реА рдХреА рддрд░рд╣ред рд╡реЗ рд╢реЙрд░реНрдЯ-рд╕рд░реНрдХрд┐рдЯ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ, рд╕реА рдХреА рддрд░рд╣ рднреА, рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЖрджрд┐рдо рдкреИрдЯрд░реНрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ. рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдУрдВ рдХреА рддрд░рд╣, рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд╖реНрдардХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд╛ рдХреНрд░рдо.

RSI ?: рдСрдкрд░реЗрдЯрд░ C рдореЗрдВ рд╕рдорд╛рди рдСрдкрд░реЗрдЯрд░ рдХреА рддрд░рд╣ рд╣реИред рдпрджрд┐ рдкрд╣рд▓рд╛ рдкреИрдЯрд░реНрди рд╕рддреНрдп рд╣реИ рддреЛ
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреИрдЯрд░реНрди рджреВрд╕рд░рд╛ рдкреИрдЯрд░реНрди рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рддреАрд╕рд░рд╛ рд╣реИред рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ
рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдкреИрдЯрд░реНрди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

RSI pattern1, pattern2 рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдХреЛ a рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рд░реЗрдВрдЬ рдкреИрдЯрд░реНрди. рдпрд╣ рд╕рднреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдЙрд╕ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ pattern1, рдФрд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рддрдХ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛
рдпрд╣ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ pattern2, рд╕рд╣рд┐рддред рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред

рдирд┐рдпрдорд┐рдд рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд░реВрдк рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЙрджрд╛. рд╡реЗ рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдмрдиреЗ рд╣реИрдВ
рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

c рдЧреИрд░-рдореЗрдЯрд╛рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ c.

\c рд╢рд╛рдмреНрджрд┐рдХ рдЪрд░рд┐рддреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ c.

. рдХрд┐рд╕реА рднреА рдЪрд░рд┐рддреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рд╕рдореЗрдд рдирдИ рдкрдВрдХреНрддрд┐ред

^ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ.

$ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ.

[рдПрдмреАрд╕реА...] рдПрдХ рд╡рд░реНрдг рд╕реВрдЪреА: рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдПрдмреАрд╕реА.... рдЖрдк рдПрдХ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╡рд░реНрдгреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдХреЛ рдбреИрд╢ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдХреЗред

[^рдПрдмреАрд╕реА...] рдПрдХ рдЕрд╕реНрд╡реАрдХреГрдд рд╡рд░реНрдг рд╕реВрдЪреА: рд╕рд┐рд╡рд╛рдп рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдПрдмреАрд╕реА....

r1|r2 рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддрди: рдпрд╛ рддреЛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ r1 or r2.

r1r2 рд╕рдВрдпреЛрдЬрди: рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ r1, рдФрд░ рдлрд┐рд░ r2.

r+ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ rрдХреЗред

r* рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ rрдХреЗред

r? рд╢реВрдиреНрдп рдпрд╛ рдПрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ rрдХреЗред

(r) рд╕рдореВрд╣рди: рдорд┐рд▓рд╛рди r.

r{n}
r{n,}
r{n,m} рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдпрд╛ рджреЛ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдПрдХ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВ рдЕрдВрддрд░рд╛рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ
рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛, рдкреВрд░реНрд╡рд╡рд░реНрддреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ r рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ n
рдмрд╛рд░. рдпрджрд┐ рджреЛ рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╣реИрдВ, r рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ n рд╕реЗрд╡рд╛ рдореЗрд░реЗ m
рдмрд╛рд░. рдпрджрд┐ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рдж рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╣реИ, рддреЛ r рдХрдо рд╕реЗ рдХрдо рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
n рдмрд╛рд░.

\y рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЗ рдЖрд░рдВрдн рдпрд╛ рдЕрдВрдд рдореЗрдВ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\B рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЗ рднреАрддрд░ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\< рдХрд┐рд╕реА рд╢рдмреНрдж рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\> рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдореЗрдВ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\s рдХрд┐рд╕реА рднреА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\S рдХрд┐рд╕реА рднреА рдЧреИрд░-рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\w рдХрд┐рд╕реА рднреА рд╢рдмреНрдж-рдШрдЯрдХ рд╡рд░реНрдг (рдЕрдХреНрд╖рд░, рдЕрдВрдХ, рдпрд╛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░) рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\W рдХрд┐рд╕реА рднреА рдРрд╕реЗ рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рд╢рдмреНрдж-рдШрдЯрдХ рдирд╣реАрдВ рд╣реИред

\` рдмрдлрд╝рд░ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

\' рдмрдлрд╝рд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдо рдЬреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЗрдВ рдорд╛рдиреНрдп рд╣реИрдВ (рджреЗрдЦреЗрдВ)ред рддрд╛рд░ рд╕реНрдерд┐рд░рд╛рдВрдХ) рднреА рд╣реИрдВ
рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдореЗрдВ рдорд╛рдиреНрдп.

рдЪрд░рд┐рддреНрд░ рдХрдХреНрд╖рд╛рдПрдВ POSIX рдорд╛рдирдХ рдореЗрдВ рдкреЗрд╢ рдХреА рдЧрдИ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдПрдХ рдЪрд░рд┐рддреНрд░ рд╡рд░реНрдЧ рдПрдХ рд╣реИ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╕рдВрдХреЗрддрди, рд▓реЗрдХрд┐рди
рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд╛рддреНрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреЗрд╢реЛрдВ рдФрд░/рдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗрдЯ рд╕реЗ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗрдЯред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрдпрд╛ рд╣реИ рдЗрд╕рдХреА рдзрд╛рд░рдгрд╛
рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдФрд░ рдлреНрд░рд╛рдВрд╕ рдореЗрдВ рдЪрд░рд┐рддреНрд░ рднрд┐рдиреНрди рд╣реИред

рдПрдХ рд╡рд░реНрдг рд╡рд░реНрдЧ рдХреЗрд╡рд▓ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдорд╛рдиреНрдп рд╣реИ рдЕрдВрджрд░ рдХрд┐рд╕реА рд╡рд░реНрдг рдХреЗ рдХреЛрд╖реНрдардХ
рд╕реВрдЪреАред рдЪрд░рд┐рддреНрд░ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИ [:, рд╡рд░реНрдЧ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдХреАрд╡рд░реНрдб, рдФрд░ :]ред
POSIX рдорд╛рдирдХ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд░реНрдг рд╡рд░реНрдЧ рд╣реИрдВ:

[: рдЕрд▓рдирдо:] рдЕрдХреНрд╖рд░рд╛рдВрдХреАрдп рд╡рд░реНрдгред

[: рдЕрд▓реНрдлрд╛:] рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдг.

[: рд░рд┐рдХреНрдд:] рд╕реНрдкреЗрд╕ рдпрд╛ рдЯреИрдм рд╡рд░реНрдг.

[: рд╕реАрдПрдирдЯреАрдЖрд░рдПрд▓:] рд╡рд░реНрдгреЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦреЗрдВ.

[:рдЕрдВрдХ:] рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд░реНрдг.

[: рдЧреНрд░рд╛рдл:] рдРрд╕реЗ рдЕрдХреНрд╖рд░ рдЬреЛ рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рдФрд░ рджреГрд╢реНрдпрдорд╛рди рджреЛрдиреЛрдВ рд╣реИрдВред (рдПрдХ рд╕реНрдерд╛рди рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ
рджреГрд╢реНрдпрдорд╛рди, рдЬрдмрдХрд┐ рдПрдХ a рджреЛрдиреЛрдВ рд╣реИред)

[: рдирд┐рдЪрд▓рд╛:] рд▓реЛрдЕрд░рдХреЗрд╕ рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдг.

[: рдкреНрд░рд┐рдВрдЯ:] рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдг (рдРрд╕реЗ рд╡рд░реНрдг рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИрдВред)

[: рдкрдВрдЪ:] рд╡рд┐рд░рд╛рдо рдЪрд┐рдиреНрд╣ (рдРрд╕реЗ рдЕрдХреНрд╖рд░ рдЬреЛ рдЕрдХреНрд╖рд░, рдЕрдВрдХ, рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИрдВ
рд╡рд░реНрдг, рдпрд╛ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡рд░реНрдг)ред

[:рд╕реНрдерд╛рди:] рд╕реНрдкреЗрд╕ рд╡рд░реНрдг (рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдкреЗрд╕, рдЯреИрдм рдФрд░ рдлрд╝реЙрд░реНрдордлрд╝реАрдб, рдХреБрдЫ рдХреЗ рдирд╛рдо)ред

[: рдКрдкрд░реА:] рдЕрдкрд░рдХреЗрд╕ рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдг.

[: xdigit:] рд╡реЗ рд╡рд░реНрдг рдЬреЛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдВрдХ рд╣реИрдВ.

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, POSIX рдорд╛рдирдХ рд╕реЗ рдкрд╣рд▓реЗ, рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реЛрдЧрд╛
рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ /[A-Za-z0-9]/. рдпрджрд┐ рдЖрдкрдХреЗ рд╡рд░реНрдг рд╕реЗрдЯ рдореЗрдВ рдЕрдиреНрдп рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдг рд╣реИрдВ,
рдпрд╣ рдЙрдирд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛, рдФрд░ рдпрджрд┐ рдЖрдкрдХрд╛ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗрдЯ ASCII рд╕реЗ рднрд┐рдиреНрди рд░реВрдк рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ ASCII рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдореЗрд▓ рднреА рди рдЦрд╛рдПред POSIX рд╡рд░реНрдг рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде,
рддреБрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реЛ /[[:рдЕрд▓рдирдо:]]/, рдФрд░ рдпрд╣ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдФрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рдЖрдкрдХрд╛ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ, рдЪрд╛рд╣реЗ рд╡рд╣ рдХреБрдЫ рднреА рд╣реЛред

рдЪрд░рд┐рддреНрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреНрд░рдо рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рдЧреИрд░-ASCII рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ
рд╡рд░реНрдг рд╕реЗрдЯ, рдЬрд┐рд╕рдореЗрдВ рдПрдХрд▓ рдкреНрд░рддреАрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬрд┐рдиреНрд╣реЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред collating рддрддреНрд╡) рд╡реЗ рд╣реИрдВ
рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрдИ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХреЗ рд▓рд┐рдП рд╕рдордХрдХреНрд╖ collating, рдпрд╛ рдЫрдБрдЯрд╛рдИ, рдкреНрд░рдпреЛрдЬрдиред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝реНрд░реЗрдВрдЪ рдореЗрдВ, рдПрдХ рд╕рд╛рджрд╛ "рдИ" рдФрд░ рдП
рдЧрдВрднреАрд░-рдЙрдЪреНрдЪрд╛рд░рдг рд╡рд╛рд▓реЗ "`" рд╕рдорддреБрд▓реНрдп рд╣реИрдВред)

рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди
рдХреЛрд▓реИрдЯрд┐рдВрдЧ рд╕рд┐рдВрдмрд▓ рдПрдХ рдмрд╣реБ-рд╡рд░реНрдгреАрдп рдХреЛрд▓реИрдЯрд┐рдВрдЧ рддрддреНрд╡ рд╣реИ рдЬреЛ рд╕рдВрд▓рдЧреНрди рд╣реИ [. рдФрд░ .].
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ ch рддреЛ рдлрд┐рд░, рдпрд╣ рдПрдХ рд╕рдВрдкрд╛рд░реНрд╢реНрд╡рд┐рдХ рддрддреНрд╡ рд╣реИ [[рдЪред]] рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ
рдЬреЛ рдЗрд╕ рдорд┐рд▓рд╛рди рддрддреНрд╡ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ [рд╕реА] рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ
рдпрд╛ рддреЛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ c or h.

рддреБрд▓реНрдпрддрд╛ рд╡рд░реНрдЧ
рд╕рдорддреБрд▓реНрдпрддрд╛ рд╡рд░реНрдЧ рдЙрди рд╡рд░реНрдгреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рд╣реИ
рдмрд░рд╛рдмрд░ред рдирд╛рдо рд╕рдВрд▓рдЧреНрди рд╣реИ [= рдФрд░ =]. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╛рдо e рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕рднреА "рдИ," "┬┤," рдФрд░ "`" рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, [[=рдИ=]] рдПрдХ рдирд┐рдпрдорд┐рдд рд╣реИ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реЛ e, рдЗрдпрд╛, e`.

рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖реА рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рд╣реИрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
рдХрд┐ рдореВрд░реНрдЦ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ POSIX рд╡рд░реНрдг рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ
рдХрдХреНрд╖рд╛рдПрдВ; рд╡реЗ рдорд┐рд▓рд╛рди рдкреНрд░рддреАрдХреЛрдВ рдпрд╛ рддреБрд▓реНрдпрддрд╛ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред

RSI \y, \B, \<, \>, \s, \S, \w, \W, \`, рддрдерд╛ \' рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ рдореВрд░реНрдЦ; рд╡реЛ рд╣реИрдВ
рдЬреАрдПрдирдпреВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред

рд╡рд┐рднрд┐рдиреНрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдореВрд░реНрдЦ рдкрд╛рддреНрд░реЛрдВ рдХреА рдирд┐рдпрдорд┐рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
рднрд╛рд╡ред

рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореВрд░реНрдЦ POSIX рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреА рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЬреАрдПрдирдпреВ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдСрдкрд░реЗрдЯрд░ред

--posix
рдХреЗрд╡рд▓ POSIX рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, GNU рдСрдкрд░реЗрдЯрд░ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИрдВред
(рдЬреИрд╕реЗ, \w рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ w).

--рдкрд░рдВрдкрд░рд╛рдЧрдд
рдкрд╛рд░рдВрдкрд░рд┐рдХ рдпреВрдирд┐рдХреНрд╕ awk рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХрд╛ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЬреАрдПрдирдпреВ рдСрдкрд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реИрдВ
рд╡рд┐рд╢реЗрд╖ рдФрд░ рдЕрдВрддрд░рд╛рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред рдЕрд╖реНрдЯрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╡рд░реНрдг
рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реЛрдВ
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдЯрд╛рдЕрдХреНрд╖рд░.

-- рдкреБрдирдГ рдЕрдВрддрд░рд╛рд▓
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рднрд▓реЗ рд╣реА --рдкрд░рдВрдкрд░рд╛рдЧрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдкреНрд░рджрд╛рди рдХреА рд╣реИред

рдХреНрд░рд┐рдпрд╛рдПрдБ
рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╡рд┐рд╡рд░рдг рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИрдВ, { рдФрд░ }. рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдмрд╛рддреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВ
рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рд╕рд╢рд░реНрдд рдФрд░ рд▓реВрдкрд┐рдВрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдВрдЪрд╛рд▓рдХ,
рдирд┐рдпрдВрддреНрд░рдг рдХрдерди, рдФрд░ рдЙрдкрд▓рдмреНрдз рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдХрдерди C рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред

рдСрдкрд░реЗрдЯрд░реЛрдВ
рдШрдЯрддреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ AWK рдореЗрдВ рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ:

(...) рд╕рдореВрд╣реАрдХрд░рдг

$ рдлрд╝реАрд▓реНрдб рд╕рдВрджрд░реНрдн.

++ -- рд╡реГрджреНрдзрд┐ рдФрд░ рдХрдореА, рдЙрдкрд╕рд░реНрдЧ рдФрд░ рдЙрдкрд╕рд░реНрдЧ рджреЛрдиреЛрдВред

^ рдШрд╛рддрд╛рдВрдХ (** рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ **= рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП)ред

+ - ! рдпреВрдирд░реА рдкреНрд▓рд╕, рдпреВрдирд░реА рдорд╛рдЗрдирд╕ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реЗрдзред

* / % рдЧреБрдгрд╛, рднрд╛рдЧ рдФрд░ рдорд╛рдкрд╛рдВрдХред

+ - рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдШрдЯрд╛рдирд╛ред

рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрдпреЛрдЬрди.

| |& рдкрд╛рдЗрдкреНрдб I/O рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ, рдЫрд╛рдк, рддрдерд╛ printf.

< > <= >= != ==
рдирд┐рдпрдорд┐рдд рд░рд┐рд▓реЗрд╢рдирд▓ рдСрдкрд░реЗрдЯрд░реНрд╕.

~ !~ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛рди, рдЕрд╕реНрд╡реАрдХреГрдд рдорд┐рд▓рд╛рдиред рдзреНрдпрд╛рди рджреЗрдВ: рдирд┐рд░рдВрддрд░ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (/рдлреВ/) рдП рдХреЗ рдмрд╛рдИрдВ рдУрд░ ~ or !~. рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рдХреА рдУрд░ред рдЗрдЬрд╣рд╛рд░ /рдлреВ/ ~ exp рдЬреИрд╕рд╛ рд╣реА рдЕрд░реНрде рд╣реИ (($0 ~
/рдлреВ/) ~ exp)ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╣реИ рдирд╣реАрдВ рдЖрдк рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ.

in рд╕рд░рдгреА рд╕рджрд╕реНрдпрддрд╛.

&& рддрд╛рд░реНрдХрд┐рдХ рддрдерд╛.

|| рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ред

?: рд╕реА рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐. рдЗрд╕рдХрд╛ рд╕реНрд╡рд░реВрдк рд╣реИ pr1 ? pr2 : pr3. рдЕрдЧрд░
pr1 рд╕рддреНрдп рд╣реИ, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рд╣реИ pr2, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╣реИ pr3.
рдХреЗрд╡рд▓ рдПрдХ pr2 рдФрд░ pr3 рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

= += -= *= /= %= ^=
рдХрд╛рд░реНрдпрднрд╛рд░ред рджреЛрдиреЛрдВ рдкреВрд░реНрдг рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ (рдерд╛ = рдореВрд▓реНрдп) рдФрд░ рдСрдкрд░реЗрдЯрд░-рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ
(рдЕрдиреНрдп рдкреНрд░рдкрддреНрд░) рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ.

рдирд┐рдпрдВрддреНрд░рдг рд╡рдХреНрддрд╡реНрдп
рдирд┐рдпрдВрддреНрд░рдг рдХрдерди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

if (рд╢рд░реНрдд) рдХрдерди [ рдЕрдиреНрдп рдХрдерди ]
рдЬрдм (рд╢рд░реНрдд) рдХрдерди
do рдХрдерди рдЬрдм (рд╢рд░реНрдд)
рдПрд╕рдЯреА (pr1; pr2; pr3) рдХрдерди
рдПрд╕рдЯреА (рдерд╛ in рд╕рд░рдгреА) рдХрдерди
рддреЛрдбрд╝рдирд╛
рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ
рд╣рдЯрд╛рдирд╛ рд╕рд░рдгреА[рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛]
рд╣рдЯрд╛рдирд╛ рд╕рд░рдгреА
рдирд┐рдХрд╛рд╕ [ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ ]
{ рдмрдпрд╛рди }
рд╕реНрд╡рд┐рдЪ (рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐) {
рдорд╛рдорд▓рд╛ рдореВрд▓реНрдп|regex : рдХрдерди
...
[ рдЪреВрдХ: рдХрдерди ]
}

рдореИрдВ / рд╣реЗ рд╡рдХреНрддрд╡реНрдп
рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд╡рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

рдмрдВрдж рдХрд░рдирд╛(рдкрдЯреНрдЯрд┐рдХрд╛ [, рдХреИрд╕реЗ]) рдлрд╝рд╛рдЗрд▓, рдкрд╛рдЗрдк рдпрд╛ рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдВрдж рдХрд░реЗрдВ. рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреИрд╕реЗ рдХреЗрд╡рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рджреЛ-рддрд░рдлрд╛ рдкрд╛рдЗрдк рдХреЗ рдПрдХ рдЫреЛрд░ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣
рдпрд╛ рддреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП "рдХреЛ" or "рд╕реЗ".

рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ рд╕реЗрдЯ $0 рдЕрдЧрд▓реЗ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ; рддрдп рдХрд░рдирд╛ NF, NR, рдПрдл рдПрди рдЖрд░, RT.

рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ <рдкрдЯреНрдЯрд┐рдХрд╛ рд╕реЗрдЯ $0 рдХреЗ рдЕрдЧрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдкрдЯреНрдЯрд┐рдХрд╛; рддрдп рдХрд░рдирд╛ NF, RT.

рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ рдерд╛ рд╕реЗрдЯ рдерд╛ рдЕрдЧрд▓реЗ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ; рддрдп рдХрд░рдирд╛ NR, рдПрдл рдПрди рдЖрд░, RT.

рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ рдерд╛ <рдкрдЯреНрдЯрд┐рдХрд╛ рд╕реЗрдЯ рдерд╛ рдХреЗ рдЕрдЧрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдкрдЯреНрдЯрд┐рдХрд╛, RT.

рдЖрджреЗрд╢ | рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ [рдерд╛]
рд░рди рдЖрджреЗрд╢ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдпрд╛ рддреЛ рдкрд╛рдЗрдк рдХрд░рдирд╛ $0 or рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░
RT.

рдЖрджреЗрд╢ |& рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ [рдерд╛]
рд░рди рдЖрджреЗрд╢ рдПрдХ рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкрд╛рдЗрдк рдХрд░рдирд╛ $0 or рдерд╛,
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ RT. рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣реИрдВ a рдореВрд░реНрдЦ рд╡рд┐рд╕реНрддрд╛рд░ред (рдЖрджреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рд╕реЙрдХреЗрдЯ рднреА рд╣реЛ. рдЙрдкрдзрд╛рд░рд╛ рджреЗрдЦреЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдЯреНрдЯрд┐рдХрд╛ рдирд╛рдо, рдиреАрдЪреЗред)

рдЕрдЧрд▓рд╛ рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВред рдЕрдЧрд▓рд╛ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рд╣реИ
AWK рдореЗрдВ рдкрд╣рд▓реЗ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдкрдврд╝рдирд╛ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрдХреНрд░рдо. рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рдореВрд░реНрдЦ рдХреЛрдИ рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдВрдд рдирд┐рдпрдо)ред

рдЕрдЧрд▓реАрдлрд╝рд╛рдЗрд▓ рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВред рдЕрдЧрд▓рд╛ рдЗрдирдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝реЗрдВ
рдЕрдЧрд▓реА рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЖрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдЕрд░рдЧрд┐рдВрдж рдЕрджреНрдпрддрди рд╣реИрдВ,
рдПрдл рдПрди рдЖрд░ 1 рдкрд░ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
AWK рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ. рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдкрд░, рдореВрд░реНрдЦ
рдХреЛрдИ рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЕрдВрдд рдирд┐рдпрдо)ред

рдЫрд╛рдк рд╡рд░реНрддрдорд╛рди рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ. рдЖрдЙрдЯрдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдХреЗ рдореВрд▓реНрдп рдУрдЖрд░рдПрд╕.

рдЫрд╛рдк expr-рд╕реВрдЪреА рднрд╛рд╡ рдореБрджреНрд░рд┐рдд рдХрд░реЗрдВ. рдкреНрд░рддреНрдпреЗрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреЗ рдорд╛рди рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдУрдПрдлрдПрд╕. рдЖрдЙрдЯрдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдУрдЖрд░рдПрд╕.

рдЫрд╛рдк expr-рд╕реВрдЪреА >рдкрдЯреНрдЯрд┐рдХрд╛ рднрд╛рд╡реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдкрдЯреНрдЯрд┐рдХрд╛. рдкреНрд░рддреНрдпреЗрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдХреЗ рдореВрд▓реНрдп рдУрдПрдлрдПрд╕. рдЖрдЙрдЯрдкреБрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдУрдЖрд░рдПрд╕.

printf рдПрдлрдПрдордЯреА, expr-рд╕реВрдЪреА рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдореБрджреНрд░рд┐рдд рдХрд░реЗрдВред рджреЗрдЦрдирд╛ RSI printf рдХрдерди, рдиреАрдЪреЗ.

printf рдПрдлрдПрдордЯреА, expr-рд╕реВрдЪреА >рдкрдЯреНрдЯрд┐рдХрд╛
рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдкрдЯреНрдЯрд┐рдХрд╛.

рдкреНрд░рдгрд╛рд▓реА (рд╕реАрдПрдордбреА-рд▓рд╛рдЗрди) рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рд╕реАрдПрдордбреА-рд▓рд╛рдЗрди, рдФрд░ рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛рдПрдБред (рд╢рд╛рдпрдж рдпрд╣
рдЧреИрд░-POSIX рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ред)

рдлрдлреНрд▓рд╢([рдкрдЯреНрдЯрд┐рдХрд╛]) рдЦреБрд▓реА рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдкрд╛рдЗрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдмрдлрд╝рд░реНрд╕ рдХреЛ рдлреНрд▓рд╢ рдХрд░реЗрдВ рдкрдЯреНрдЯрд┐рдХрд╛.
If рдкрдЯреНрдЯрд┐рдХрд╛ рдЧрд╛рдпрдм рд╣реИ рдпрд╛ рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рддреЛ рд╕рднреА рдХреЛ рдЦреЛрд▓рдХрд░ рдлреНрд▓рд╢ рдХрд░реЗрдВ
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдкрд╛рдЗрдкред

рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдЫрд╛рдк рдФрд░ printf.

рдЫрд╛рдк ... >> рдкрдЯреНрдЯрд┐рдХрд╛
рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдкрдЯреНрдЯрд┐рдХрд╛.

рдЫрд╛рдк ... | рдЖрджреЗрд╢
рдПрдХ рдкрд╛рдЗрдк рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ.

рдЫрд╛рдк ... |& рдЖрджреЗрд╢
рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рд╕реЙрдХреЗрдЯ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИред (рдЙрдкрдЦрдВрдб рднреА рджреЗрдЦреЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдЯреНрдЯрд┐рдХрд╛ рдирд╛рдо,
рдиреАрдЪреЗред)

RSI рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ рдХрдорд╛рдВрдб рд╕рдлрд▓рддрд╛ рдкрд░ 1, рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ 0 рдФрд░ рддреНрд░реБрдЯрд┐ рдкрд░ -1 рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдПрдХ рдкрд░
рддреНрд░реБрдЯрд┐, рдЗрд░рдиреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рд╕реЗрдЯ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ: рджреЛ-рддрд░рдлрд╛ рд╕реЙрдХреЗрдЯ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдЧреИрд░-рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ
рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди. рдпрджрд┐ рдкрд╛рдЗрдк, рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдпрд╛ рд╕реЙрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУрдпрд╛ рд╕реЗ рдЫрд╛рдк or
printf рдПрдХ рд▓реВрдк рдХреЗ рднреАрддрд░, рдЖрдк рдЪрд╛рд╣рд┐рдП рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░реЗ() рдХрдорд╛рдВрдб рдХреЗ рдирдП рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛
рд╕реЙрдХреЗрдЯ. AWK рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдкрд░ рдкрд╛рдЗрдк, рд╕реЙрдХреЗрдЯ рдпрд╛ рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдИрдУрдПрдлред

RSI printf рдХрдерди
рдХреЗ AWK рд╕рдВрд╕реНрдХрд░рдг printf рдмрдпрд╛рди рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЯрдл () рдлрд╝рдВрдХреНрд╢рди (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рд╛рд░реВрдк:

%c рдПрдХ рд╣реА рдкрд╛рддреНрд░. рдпрджрд┐ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ %c рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реИ, рдЗрд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЪрд░рд┐рддреНрд░ рдФрд░ рдореБрджреНрд░рд┐рдд. рдЕрдиреНрдпрдерд╛, рддрд░реНрдХ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░
рдЙрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рдореБрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред

%d, %i рдПрдХ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ (рдкреВрд░реНрдгрд╛рдВрдХ рднрд╛рдЧ).

%e, %E рдкреНрд░рдкрддреНрд░ рдХрд╛ рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ [-]d.dddddde[+-]ddред %E рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ E
рдХреЗ рдмрдЬрд╛рдп e.

%f, %F рдкреНрд░рдкрддреНрд░ рдХрд╛ рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ [-]DDD.dddddd. рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ
рдпрд╣, %F рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ. рдпрд╣ рдЗрд╕рдХреЗ рдЬреИрд╕рд╛ рд╣реИ %f, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
"рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ" рдФрд░ "рдЕрдирдВрдд" рдорд╛рдиред рдЕрдЧрд░ %F рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдореВрд░реНрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ %f.

%g, %G рдЙрдкрдпреЛрдЧ %e or %f рд░реВрдкрд╛рдВрддрд░рдг, рдЬреЛ рднреА рдЫреЛрдЯрд╛ рд╣реЛ, рдорд╣рддреНрд╡рд╣реАрди рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде
рджрдмрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛. %G рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ %E рдХреЗ рдмрдЬрд╛рдп %e.

%o рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЕрд╖реНрдЯрдХ рд╕рдВрдЦреНрдпрд╛ (рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рднреА)ред

%u рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ (рдлрд┐рд░ рд╕реЗ, рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ)ред

%s рдПрдХ рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ.

%x, %X рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ (рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ)ред %X рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдПрдмреАрд╕реАрдбреАрдИрдПрдл рдХреЗ рдмрдЬрд╛рдп
рдПрдмреАрд╕реАрдбреАрдИрдПрдлрд╝.

%% рдПрдХ рдПрдХрд▓ % рдЪрд░рд┐рддреНрд░; рдХреЛрдИ рддрд░реНрдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛.

рд╡реИрдХрд▓реНрдкрд┐рдХ, рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ % рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкрддреНрд░:

рдЧрдгрдирд╛$ рдЙрдкрдпреЛрдЧ рдЧрдгрдирд╛рд╕реНрд╡рд░реВрдкрдг рдореЗрдВ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ 'рд╡рд╛рдБ рддрд░реНрдХред рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ рдП
рдЕрд╡рд╕реНрдерд╛ рдХрд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ рдФрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ
рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдореВрд▓ рдкрд╛рда рдореЗрдВ рдирд╣реАрдВред рдпрд╣ рд╣реИ рдПрдХ рдореВрд░реНрдЦ
рд╡рд┐рд╕реНрддрд╛рд░ред

- рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЙрд╕рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рднреАрддрд░ рд╡рд╛рдо-рдЙрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдХрд╛рд░рд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЗ рдЖрдЧреЗ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░ рдЛрдгрд╛рддреНрдордХ рдорд╛рди рд▓рдЧрд╛рдПрдВ
рдорд╛рдЗрдирд╕ рд╕рд╛рдЗрди рдХреЗ рд╕рд╛рдеред

+ рдЪреМрдбрд╝рд╛рдИ рд╕рдВрд╢реЛрдзрдХ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд▓рд╕ рдЪрд┐рд╣реНрди рд╣рдореЗрд╢рд╛ рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ
рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрди, рднрд▓реЗ рд╣реА рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛред +
рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕рдВрд╢реЛрдзрдХ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред

# рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг рдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП "рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдкрддреНрд░" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХреЗ рд▓рд┐рдП %o, рдПрдХ рдЕрдЧреНрд░рдгреА рдЖрдкреВрд░реНрддрд┐ рдХрд░реЗрдВ
рд╢реВрдиреНрдпред рдХреЗ рд▓рд┐рдП %x, рддрдерд╛ %X, рдПрдХ рдЕрдЧреНрд░рдгреА рдЖрдкреВрд░реНрддрд┐ рдХрд░реЗрдВ 0x or 0X рдПрдХ рд╢реВрдиреНрдпреЗрддрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП. рдХреЗ рд▓рд┐рдП %e, %E,
%f рдФрд░ %F, рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рд╣реЛрддрд╛ рд╣реИред рдХреЗ рд▓рд┐рдП %g, рддрдерд╛ %G, рдкреАрдЫреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдо рд╕реЗ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛.

0 рдПрдХ рдЕрдЧреНрд░рдгреА 0 (рд╢реВрдиреНрдп) рдПрдХ рдзреНрд╡рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреИрдбреЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╢реВрдиреНрдп. рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдкреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣
рдзреНрд╡рдЬ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдХреЗрд╡рд▓ рддрднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдлрд╝реАрд▓реНрдб рдХреА рдЪреМрдбрд╝рд╛рдИ рдореБрджреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛред

' рдПрдХ рдПрдХрд▓ рдЙрджреНрдзрд░рдг рд╡рд░реНрдг рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рдореВрд░реНрдЦ рд▓реЛрдХреЗрд▓ рдХреЗ рд╣рдЬрд╝рд╛рд░реЛрдВ-рд╡рд┐рднрд╛рдЬрдХ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╡рд░реНрдг, рдФрд░ рд╕реНрдерд╛рди рдХреЗ рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдкреНрд░рд╛рд░реВрдкреЛрдВ рд╡рд╛рд▓рд╛ рдЪрд░рд┐рддреНрд░ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕реНрдерд╛рдиреАрдп рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╡рд░реНрддрдорд╛рди рд▓реЛрдХреЗрд▓ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВред

рдЪреМрдбрд╛рдИ рдореИрджрд╛рди рдХреЛ рдЗрд╕ рдЪреМрдбрд╝рд╛рдИ рддрдХ рдЧрджреНрджреЗрджрд╛рд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрджрд╛рди рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЧрджреНрджреЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ
рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕рд╛рде 0 рдзреНрд╡рдЬ, рдпрд╣ рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИред

.рд╕рдЯреАрдХ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдореБрджреНрд░рдг рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреА рд╣реИред рдХреЗ рд▓рд┐рдП %e, %E, %f рдФрд░
%F, рдкреНрд░рд╛рд░реВрдк, рдпрд╣ рдЙрди рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рджрд╛рдИрдВ рдУрд░ рдЖрдк рдореБрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ. рдХреЗ рд▓рд┐рдП %g, рддрдерд╛ %G рдкреНрд░рд╛рд░реВрдк, рдпрд╣ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрдХред рдХреЗ рд▓рд┐рдП %d, %i, %o, %u, %x, рддрдерд╛ %X рдкреНрд░рд╛рд░реВрдк, рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдХреЛрдВ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛. рдХреЗ рд▓рд┐рдП %s, рдпрд╣ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдХреНрд╖рд░ рдЬрд┐рдиреНрд╣реЗрдВ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЧрддрд┐рд╢реАрд▓ рдЪреМрдбрд╛рдИ рдФрд░ рд╕рдЯреАрдХ рдЖрдИрдПрд╕рдУ рд╕реА рдХреА рдХреНрд╖рдорддрд╛рдПрдВ printf () рджрд┐рдирдЪрд░реНрдпрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ. рдП *
рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЪреМрдбрд╛рдИ or рд╕рдЯреАрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдЙрдирдХреЗ рдорд╛рди рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
рддрд░реНрдХ рд╕реВрдЪреА рдХреЛ printf or рд╕реНрдкреНрд░рд┐рдВрдЯрдл (). рдбрд╛рдпрдирд╛рдорд┐рдХ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддреАрдп рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛, рдЖрдкреВрд░реНрддрд┐ рдХрд░реЗрдВ рдЧрдгрдирд╛$ рдХреЗ рдмрд╛рдж * рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
"%3$*2$.*1$s".

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдЯреНрдЯрд┐рдХрд╛ рдирд╛рдо
рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ I/O рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд░рддреЗ рд╕рдордп рдЫрд╛рдк or printf рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдпрд╛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЗрди рдореЗрдВ рдЖрдУ рдПрдХ рд╕реЗ
рдлрд╝рд╛рдЗрд▓, рдореВрд░реНрдЦ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдпреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ
рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд░реНрдЦрдХреА рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЖрдорддреМрд░ рдкрд░ рд╢реЗрд▓)ред рдЗрди
рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╣реИрдВ:

- рдорд╛рдирдХ рдЗрдирдкреБрдЯ.

/рджреЗрд╡/рд╕реНрдЯрдбреАрди рдорд╛рдирдХ рдЗрдирдкреБрдЯ.

/рджреЗрд╡/рд╕реНрдЯрдбрдЖрдЙрдЯ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ.

/рджреЗрд╡/stderr рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ.

/рджреЗрд╡/рдПрдлрдбреА/n рдУрдкрди рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реА рдлрд╛рдЗрд▓ n.

рдпреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдЫрд╛рдк рдЖрдк " рд╡рд┐рд╕реНрдлреЛрдЯ рд╕реЗ рдЙрдбрд╝рд╛ рджрд┐рдпрд╛ рдпрд╣!" > "/рджреЗрд╡/stderr"

рдЬрдмрдХрд┐ рдЖрдкрдХреЛ рдЕрдиреНрдпрдерд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рдЫрд╛рдк рдЖрдк " рд╡рд┐рд╕реНрдлреЛрдЯ рд╕реЗ рдЙрдбрд╝рд╛ рджрд┐рдпрд╛ рдпрд╣!" | "рдмрд┐рд▓реНрд▓реА 1>&2"

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ |& рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдкрд░реЗрдЯрд░
рдЯреАрд╕реАрдкреА/рдЖрдИрдкреА рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди:

/inet/tcp/рд▓рдкреЛрд░реНрдЯ/рд░реЛрд╕реНрдЯ/рдЕрдиреБрдкрд╛рдд
/inet4/tcp/рд▓рдкреЛрд░реНрдЯ/рд░реЛрд╕реНрдЯ/рдЕрдиреБрдкрд╛рдд
/inet6/tcp/рд▓рдкреЛрд░реНрдЯ/рд░реЛрд╕реНрдЯ/рдЕрдиреБрдкрд╛рдд
рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ рдкрд░ рдЯреАрд╕реАрдкреА/рдЖрдИрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓рдкреЛрд░реНрдЯ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд░реЛрд╕реНрдЯ рд░рд┐рдореЛрдЯ рдкрд░
рдмрдВрджрд░рдЧрд╛рд╣ рдЕрдиреБрдкрд╛рдд. рдХреЗ рдПрдХ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ 0 рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдкреЛрд░реНрдЯ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрдкрдпреЛрдЧ /inet4 рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ IPv4 рдХрдиреЗрдХреНрд╢рди, рдФрд░ /inet6 IPv6 рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрджрд╛рди /рдЗрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ (рд╕рдВрднрд╡рддрдГ IPv4)ред

/inet/udp/рд▓рдкреЛрд░реНрдЯ/рд░реЛрд╕реНрдЯ/рдЕрдиреБрдкрд╛рдд
/inet4/udp/рд▓рдкреЛрд░реНрдЯ/рд░реЛрд╕реНрдЯ/рдЕрдиреБрдкрд╛рдд
/inet6/udp/рд▓рдкреЛрд░реНрдЯ/рд░реЛрд╕реНрдЯ/рдЕрдиреБрдкрд╛рдд
рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдЯреАрд╕реАрдкреА/рдЖрдИрдкреА рдХреЗ рдмрдЬрд╛рдп рдпреВрдбреАрдкреА/рдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕рд╛рдВрдЦреНрдпрд┐рдХ рдХрд╛рд░реНрдп
AWK рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдп рд╣реИрдВ:

atan2 (y, x) рдХрд╛ рдЪрд╛рдкрд╕реНрдкрд░реНрд╢рдЬреНрдпрд╛ рд▓реМрдЯреЗрдВ y / x рд░реЗрдбрд┐рдпрдВрд╕ рдореЗрдВред

рдХреНрдпреЛрдВрдХрд┐ (expr) рдХреА рдХреЛрдЬреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБ expr, рдЬреЛ рд░реЗрдбрд┐рдпрди рдореЗрдВ рд╣реИред

exp (expr) рдШрд╛рддрд╛рдВрдХреАрдп рдлрд▓рди.

int (expr) рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдХрд╛рдЯ-рдЫрд╛рдБрдЯ рдХрд░реЗрдВред

рд▓реЙрдЧ(expr) рдкреНрд░рд╛рдХреГрддрд┐рдХ рд▓рдШреБрдЧрдгрдХ рдлрд╝рдВрдХреНрд╢рди.

рд░реИрдВрдб () рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБ N, 0 рдФрд░ 1 рдХреЗ рдмреАрдЪ, рдЬреИрд╕реЗ рдХрд┐ 0 тЙд N <рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕ред

рдкрд╛рдк (expr) рдХреА рд╕рд╛рдЗрди рд╡рд╛рдкрд╕ рдХрд░реЗрдВ expr, рдЬреЛ рд░реЗрдбрд┐рдпрди рдореЗрдВ рд╣реИред

рд╡рд░реНрдЧ (expr) рдХрд╛ рд╡рд░реНрдЧрдореВрд▓ рд▓реМрдЯреЗрдВ expr.

рд╕рд░реИрдВрдб ([expr]) рдЙрдкрдпреЛрдЧ expr рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдирдП рдмреАрдЬ рдХреЗ рд░реВрдк рдореЗрдВред рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ expr is
рдмрд╢рд░реНрддреЗ, рджрд┐рди рдХреЗ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓рд╛ рдмреАрдЬ рд▓реМрдЯрд╛рдПрдБ
рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░.

рддрд╛рд░ рдХрд╛рд░реНрдп
рдореВрд░реНрдЦ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ:

рдПрдХ рдкреНрд░рдХрд╛рд░(s [, d [, рдХреИрд╕реЗ]]) рд╕реНрд░реЛрдд рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБ s. рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
рдХреА рд╕рд╛рдордЧреНрд░реА s рдХрд╛ рдЙрдкрдпреЛрдЧ рдореВрд░реНрдЦрдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдо, рдФрд░
рдХреНрд░рдордмрджреНрдз рдорд╛рдиреЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ s рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХреЗ рд╕рд╛рде
1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреВрд░реНрдгрд╛рдВрдХред рдпрджрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЧрдВрддрд╡реНрдп рд╕рд░рдгреА d is
рдирд┐рд░реНрджрд┐рд╖реНрдЯ, рдкрд╣рд▓рд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ s рдореЗрдВ d, рдФрд░ рдлрд┐рд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ d, рдЫреЛрдбрд╝рдирд╛
рд╕реНрд░реЛрдд рд╕рд░рдгреА рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ s рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд. рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреИрд╕реЗ
рджрд┐рд╢рд╛ рдФрд░ рддреБрд▓рдирд╛ рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдорд╛рди
рдХреИрд╕реЗ рдХреНрдпрд╛ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡реИрдз рд╣реИ? PROCINFO["sorted_in"]. рдпрд╣
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рддреБрд▓рдирд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдореЗрдВ рд╡рд░реНрдгрд┐рдд PROCINFO["sorted_in"].

рдЕрд╕реЙрд░реНрдЯреА(s [, d [, рдХреИрд╕реЗ]])
рд╕реНрд░реЛрдд рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБ s. рд╡реНрдпрд╡рд╣рд╛рд░
рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рд╣реИ рдПрдХ рдкреНрд░рдХрд╛рд░(), рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ array рдЗрдВрдбреЗрдХреНрд╕ рд░рд╣реЗ
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд░рдгреА рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЬрдм рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдП, рддреЛ рд╕рд░рдгреА рд╣реИ
рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд, рдФрд░ рдорд╛рди рдореВрд▓ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ
рд╕реВрдЪрдХрд╛рдВрдХ. рдореВрд▓ рдореВрд▓реНрдп рдЦреЛ рдЧрдП рд╣реИрдВ; рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХ рд╕реЗрдХрдВрдб рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдореВрд▓ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╕рд░рдгреАред рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреИрд╕реЗ рдЬреИрд╕рд╛ рдЗрд╕рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдПрдХ рдкреНрд░рдХрд╛рд░() рдКрдкрд░ред

рдЬреЗрдирд╕рдм(r, s, h [, t]) рд▓рдХреНрд╖реНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦреЛрдЬреЗрдВ t рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП
r. рдЕрдЧрд░ h рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ g or G, рдлрд┐рд░ рд╕рднреА рдХреЛ рдмрджрд▓реЗрдВ
рдХреЗ рдореИрдЪ r рд╕рд╛рде рдореЗрдВ sред рдЕрдиреНрдпрдерд╛, h рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ
рдХрд╛ рдореЗрд▓ r рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдЧрд░ t рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ $0 рдмрдЬрд╛рдп.
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрд╛рда рдХреЗ рднреАрддрд░ s, рдХреНрд░рдо \n, рдЬрд╣рд╛рдВ n рдПрдХ рдЕрдВрдХ рд╣реИ
1 рд╕реЗ 9 рддрдХ, рдХреЗрд╡рд▓ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
la n'рд╡реЗрдВ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЙрдкрдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред рдХреНрд░рдо \0 рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ
рд╕рдВрдкреВрд░реНрдг рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╛рда, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд░рд┐рддреНрд░ рдХрд░рддрд╛ рд╣реИ &ред рднрд┐рдиреНрди рд╡рд┐рд╖рдп()
рдФрд░ рдЬреАрдПрд╕рдпреВрдмреА(), рд╕рдВрд╢реЛрдзрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдлрд╝рдВрдХреНрд╢рди, рдФрд░ рдореВрд▓ рд▓рдХреНрд╖реНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдирд╣реАрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ.

рдЬреАрдПрд╕рдпреВрдмреА (r, s [, t]) рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП r рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ
t, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ s, рдФрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБ
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди. рдЕрдЧрд░ t рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ $0. рдПрдХ & рдореЗрдВ
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрд╛рда рдХреЛ рдЙрд╕ рдкрд╛рда рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдерд╛
рдорд┐рд▓рд╛рди рд╣реБрдЖ. рдЙрдкрдпреЛрдЧ \& рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП &. (рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
"\\&"; рджреЗрдЦ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП
рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдХрд╛ &рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрд╛рда рдореЗрдВ рдФрд░ рдмреИрдХрд╕реНрд▓реИрд╢
рд╡рд┐рд╖рдп(), рдЬреАрдПрд╕рдпреВрдмреА(), рддрдерд╛ рдЬреЗрдирд╕рдм().)

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛(s, t) рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд▓реМрдЯрд╛рдПрдБ t рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ s, рдпрд╛ 0 рдпрджрд┐ t рдирд╣реАрдВ рд╣реИ
рд╡рд░реНрддрдорд╛рдиред (рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЪрд░рд┐рддреНрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдПрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред) рдпрд╣
regexp рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рд╣реИ t.

рд▓рдВрдмрд╛рдИ ([s]) рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд▓реМрдЯрд╛рдПрдБ s, рдпрд╛ рдХреА рд▓рдВрдмрд╛рдИ $0 if s рдирд╣реАрдВ рд╣реИ
рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ. рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╕рд░рдгреА рддрд░реНрдХ рдХреЗ рд╕рд╛рде,
рд▓рдВрдмрд╛рдИ () рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдорд┐рд▓рд╛рди(s, r [, a]) рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛рдПрдБ s рдЬрд╣рд╛рдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ r рд╣реЛрддрд╛ рд╣реИ, рдпрд╛
0 рдпрджрд┐ r рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд╛ рдорд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдЖрд░ START рдФрд░ рд▓рдореНрдмрд╛рдИ.
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рддрд░реНрдХ рдХреНрд░рдо рд╡рд╣реА рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣реИ ~ рдСрдкрд░реЗрдЯрд░:
str ~ re. рдпрджрд┐ рд╕рд░рдгреА a рдЙрдкрд▓рдмреНрдз рд╣реИ, a рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рддрддреНрд╡
1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ n рдХреЗ рдЕрдВрд╢реЛрдВ рд╕реЗ рднрд░реЗ рд╣реБрдП рд╣реИрдВ s рдЬреЛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛ
рд╕рдВрдЧрдд рдХреЛрд╖реНрдардХ рдореЗрдВ рдЙрдкрдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ r. 0'рд╡рд╛рдБ рддрддреНрд╡
of a рдХрд╛ рднрд╛рдЧ рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реИ s рд╕рдВрдкреВрд░реНрдг рдирд┐рдпрдорд┐рдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ r. рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ a[n, "рд╢реБрд░реВ рдХрд░рдирд╛"], рддрдерд╛ a[n, "рд▓рдВрдмрд╛рдИ"]
рдХреНрд░рдорд╢рдГ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рд▓рдВрдмрд╛рдИ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ,
рдкреНрд░рддреНрдпреЗрдХ рдорд┐рд▓рд╛рди рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ред

рдкреИрдЯрд╕реНрдкреНрд▓рд┐рдЯ(s, a [, r [, рд╕рд┐рддрдореНрдмрд░]])
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ s рд╕рд░рдгреА рдореЗрдВ a рдФрд░ рд╡рд┐рднрд╛рдЬрдХ рд╕рд░рдгреА рд╕рд┐рддрдореНрдмрд░
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░ r, рдФрд░ рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБред
рддрддреНрд╡ рдорд╛рди рдХреЗ рднрд╛рдЧ рд╣реИрдВ s рдЬреЛ рдореЗрд▓ рдЦрд╛ рдЧрдпрд╛ rред рдХрд╛ рдореВрд▓реНрдп
рд╕рд┐рддрдВрдмрд░[i] рд╡рд╣ рд╡рд┐рднрд╛рдЬрдХ рд╣реИ рдЬреЛ рд╕рд╛рдордиреЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ a[i+1]. рдЕрдЧрд░ r
рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдПрдлрдкреАрдПрдЯреА рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░рдгрд┐рдпрд╛рдБ a рдФрд░ рд╕рд┐рддрдореНрдмрд░ рд░рд╣реЗ
рдкрд╣рд▓реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛. рдмрдБрдЯрд╡рд╛рд░рд╛ рдлрд╝реАрд▓реНрдб рдмрдБрдЯрд╡рд╛рд░реЗ рдХреЗ рд╕рдорд╛рди рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ
рд╕рд╛рде рдореЗрдВ рдПрдлрдкреАрдПрдЯреА, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред

рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛(s, a [, r [, рд╕рд┐рддрдореНрдмрд░]])
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ s рд╕рд░рдгреА рдореЗрдВ a рдФрд░ рд╡рд┐рднрд╛рдЬрдХ рд╕рд░рдгреА рд╕рд┐рддрдореНрдмрд░
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░ r, рдФрд░ рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рдПрдБред рдЕрдЧрд░
r рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, FS рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░рдгрд┐рдпрд╛рдБ a рдФрд░ рд╕рд┐рддрдореНрдмрд░ рд░рд╣реЗ
рдкрд╣рд▓реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛. рд╕рд┐рддрдВрдмрд░[i] рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ r
рдХреЗ рдмреАрдЪ a[i] рдФрд░ a[i+1]. рдЕрдЧрд░ r рдПрдХ рдПрдХрд▓ рд╕реНрдерд╛рди рд╣реИ, рдлрд┐рд░ рдЕрдЧреНрд░рдгреА
рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдореЗрдВ s рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рддрддреНрд╡ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕рд┐рддрдореНрдмрд░[0] рдФрд░
рдЕрдиреБрдЧрд╛рдореА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рддрддреНрд╡ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕рд┐рддрдВрдмрд░[n],
рдЬрд╣рд╛рдВ n рдХрд╛ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рд╣реИ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛(s, a, r, рд╕рд┐рддрдореНрдмрд░). рд╡рд┐рднрд╛рдЬрди
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред

sprintf (fmt, expr-рд╕реВрдЪреА) рдЫрд╛рдк expr-рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ fmt, рдФрд░ рдкрд░рд┐рдгрд╛рдореА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред

рд╕реНрдЯреНрд░реЗрдЯреЛрдирдо(str) рдкрд╣рдЪрд╛рдиреЗрдВ str, рдФрд░ рдЗрд╕рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд▓реМрдЯрд╛рдПрдБред рдЕрдЧрд░ str рдП рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
рдкреНрд░рдореБрдЦ 0, рдЗрд╕реЗ рдПрдХ рдЕрд╖реНрдЯрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВред рдЕрдЧрд░ str рдП рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
рдкреНрд░рдореБрдЦ 0x or 0X, рдЗрд╕реЗ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВред рдЕрдиреНрдпрдерд╛,
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рд╣реИ.

рд╡рд┐рд╖рдп(r, s [, t]) рдмрд┐рд▓рдХреБрд▓ рдЗрд╕рдХреЗ рдЬреИрд╕рд╛ рдЬреАрдПрд╕рдпреВрдмреА(), рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдорд┐рд▓рд╛рди рд╡рд╛рд▓реА рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрджрд▓реЗрдВред

рдкрджрд╛рд░реНрде (s, i [, n]) рдЬреНрдпрд╛рджрд╛ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╡рд╛рдкрд╕ рдХрд░реЗрдВ n-рдЕрдХреНрд╖рд░ рдЙрдкрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ s рдкрд░ рд╢реБрд░реВ i. рдЕрдЧрд░ n
рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╢реЗрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ s.

рдиреАрдЪрд╛ рдХрд░рдирд╛(str) рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд▓реМрдЯрд╛рдПрдБ str, рд╕рднреА рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде
in str рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЛрдЕрд░рдХреЗрд╕ рд╕рдордХрдХреНрд╖реЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рддред
рдЧреИрд░-рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЯреМрдкрд░ (str) рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд▓реМрдЯрд╛рдПрдБ str, рд╕рднреА рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде
in str рдЙрдирдХреЗ рд╕рдВрдЧрдд рдЕрдкрд░рдХреЗрд╕ рд╕рдордХрдХреНрд╖реЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рддред
рдЧреИрд░-рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореВрд░реНрдЦ рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рдЬрд╛рдЧрд░реВрдХ рд╣реИред рдЗрд╕ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реВрдЪрдХрд╛рдВрдХ (), рд▓рдВрдмрд╛рдИ (), рдкрджрд╛рд░реНрде () рдФрд░ рдорд┐рд▓рд╛рди() рд╕рд╛рд░рд╛ рдХрд╛рдо
рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд╣реАрдВред

рдкрд╣рд░ рдХрд╛рд░реНрдп
рдЪреВрдБрдХрд┐ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧ рдЙрди рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ
рд╕реНрдЯрд╛рдореНрдк рдЬрд╛рдирдХрд╛рд░реА, рдореВрд░реНрдЦ рд╕рдордп рдЯрд┐рдХрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдирд╛ред

mktime(datepec)
рдореЛрдбрд╝ datepec рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдЙрд╕реА рдлреЙрд░реНрдо рдХреЗ рдЯрд╛рдЗрдо рд╕реНрдЯреИрдореНрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдо(), рддрдерд╛
рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░реЛ. datepec рдлреЙрд░реНрдо рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ YYYY MM DD HH MM рдПрд╕рдПрд╕[
рдбреАрдПрд╕рдЯреА]. рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдЫрд╣ рдпрд╛ рд╕рд╛рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ
рдХреНрд░рдорд╢рдГ рд╢рддрд╛рдмреНрджреА рд╕рд╣рд┐рдд рдкреВрд░рд╛ рд╡рд░реНрд╖, рдорд╛рд╣ 1 рд╕реЗ 12 рддрдХ рдХрд╛ рджрд┐рди
1 рд╕реЗ 31 рддрдХ рдорд╣реАрдирд╛, 0 рд╕реЗ 23 рддрдХ рджрд┐рди рдХрд╛ рдШрдВрдЯрд╛, 0 рд╕реЗ XNUMX рддрдХ рдорд┐рдирдЯ
59, 0 рд╕реЗ 60 рддрдХ рджреВрд╕рд░рд╛, рдФрд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдлрд╝реНрд▓реИрдЧред рдореВрд▓реНрдп
рдЗрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдШрдВрдЯрд╛
-1 рдХрд╛ рдорддрд▓рдм рдЖрдзреА рд░рд╛рдд рд╕реЗ 1 рдШрдВрдЯрд╛ рдкрд╣рд▓реЗ рд╣реИред рдореВрд▓-рд╢реВрдиреНрдп рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рдХреИрд▓реЗрдВрдбрд░ рд╣реИ
рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд░реНрд╖ 0 рд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ 1 рдФрд░ рд╡рд░реНрд╖ 1 рд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ -0ред рд╕рдордп рд╣реИ
рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдлрд╝реНрд▓реИрдЧ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИ,
рд╕рдордп рдХреЛ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрджрд┐ рд╢реВрдиреНрдп рд╣реИ, рддреЛ рд╕рдордп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдорд╛рдирдХ рд╕рдордп рд╣реЛ; рдФрд░ рдпрджрд┐ рдирдХрд╛рд░рд╛рддреНрдордХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ), рдПрдордХреЗрдЯрд╛рдЗрдо () рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рд╣реИред рдЕрдЧрд░ datepec
рдЗрд╕рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рддрддреНрд╡ рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдкрд░рд┐рдгрд╛рдореА рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ,
рдПрдордХреЗрдЯрд╛рдЗрдо () рд░рд┐рдЯрд░реНрди -1.

рд╕реНрдЯреНрд░рдлрд╝рдЯрд╛рдЗрдо([рдкреНрд░рд╛рд░реВрдк [, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк[, рдпреВрдЯреАрд╕реА-рдзреНрд╡рдЬ]]])
рдХрд╛ рдЧрдарди рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд╛рд░реВрдк. рдЕрдЧрд░ рдпреВрдЯреАрд╕реА-рдзреНрд╡рдЬ is
рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЧреИрд░-рд╢реВрдиреНрдп рдпрд╛ рдЧреИрд░-рд╢реВрдиреНрдп рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдпреВрдЯреАрд╕реА рдореЗрдВ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдкрд░рд┐рдгрд╛рдо
рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдореЗрдВ рд╣реИ. рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕реНрд╡рд░реВрдк рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдо(). рдЕрдЧрд░ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЧрд╛рдпрдм рд╣реИ, рджрд┐рди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдкреНрд░рд╛рд░реВрдк
рдЧрд╛рдпрдм рд╣реИ, рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдбреЗрдЯрд╛(1) рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ PROCINFO["strftime"]. рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рджреЗрдЦреЗрдВ
la рд╕реНрдЯреНрд░реИрдЯрдЯрд╛рдЗрдо () рдЧрд╛рд░рдВрдЯреАрд╢реБрджрд╛ рдкреНрд░рд╛рд░реВрдк рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдПрд╕рдУ рд╕реА рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдВ
рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдо() рдпреБрдЧ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд▓реМрдЯрд╛рдПрдБ
(1970-01-01 00:00:00 рдпреВрдЯреАрд╕реА рдкреЙрдЬрд╝рд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░)ред

рдмрд┐рдЯ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд╛рд░реНрдп
рдореВрд░реНрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдЯ рдореИрдирд┐рдкреБрд▓реЗрд╢рди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИред рд╡реЗ рдбрдмрд▓ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ-
рд╕рдЯреАрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдорд╛рди uintmax_t рдкреВрд░реНрдгрд╛рдВрдХ, рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛, рдФрд░ рдлрд┐рд░
рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╡рд╛рдкрд╕ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ред рдХрд╛рд░реНрдп рд╣реИрдВ:

рдФрд░(v1, v2 [,...]) рддрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рджрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ AND рд▓реМрдЯрд╛рдПрдБред
рдХрдо рд╕реЗ рдХрдо рджреЛ рддреЛ рд╣реЛрдиреЗ рд╣реА рдЪрд╛рд╣рд┐рдП.

рд╢рд┐рдХрд╛рдпрдд(рд▓рд╣рд░) рдХрд╛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдкреВрд░рдХ рд▓реМрдЯрд╛рдПрдБ рд▓рд╣рд░.

lрд╢рд┐рдлреНрдЯ(рд▓рд╣рд░, рдЧрдгрдирд╛) рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рд▓рд╣рд░, рджреНрд╡рд╛рд░рд╛ рдмрд╛рдпреАрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЧрдгрдирд╛ рдмрд┐рдЯреНрд╕ред

рдпрд╛(v1, v2 [,...]) рддрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рджрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдпрд╛ рд▓реМрдЯрд╛рдПрдБред
рдХрдо рд╕реЗ рдХрдо рджреЛ рддреЛ рд╣реЛрдиреЗ рд╣реА рдЪрд╛рд╣рд┐рдП.

rshift(рд▓рд╣рд░, рдЧрдгрдирд╛) рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рд▓рд╣рд░, рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рдЧрдгрдирд╛ рдмрд┐рдЯреНрд╕ред

рдПрдХреНрд╕рдУрдЖрд░(v1, v2 [,...]) рддрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рджрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХрд╛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ XOR рд▓реМрдЯрд╛рдПрдБред
рдХрдо рд╕реЗ рдХрдо рджреЛ рддреЛ рд╣реЛрдиреЗ рд╣реА рдЪрд╛рд╣рд┐рдП.

рдкреНрд░рдХрд╛рд░ рд╕рдорд╛рд░реЛрд╣
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЗрд╕ рд╕рд╛рд░рдгреА(x)
рдпрджрд┐ рд╕рддреНрдп рд╣реЛ рддреЛ рд▓реМрдЯреЗрдВ x рдПрдХ рд╕рд░рдгреА рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд╣реИред

рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХрд╛рд░реНрдп
рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рднреАрддрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЪрд▓рдиреЗ рдХреЗ рд╕рдордп рдкрд░ред рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ.

рдмрд╛рдЗрдВрдбрдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди(рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА [, рдбреЛрдореЗрди])
рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдореВрд░реНрдЦ рдвреВрдВрдврддрд╛ рд╣реИ .gmo рдлрд╝рд╛рдЗрд▓реЗрдВ, рдпрджрд┐ рд╡реЗ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдирд╣реАрдВ
``рдорд╛рдирдХ'' рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди)ред рдпрд╣ рд▓реМрдЯ рдЖрддрд╛ рд╣реИ
рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдВ рдбреЛрдореЗрди ``рдмрд╛рдзреНрдп рд╣реИред''
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЛрдореЗрди рдХрд╛ рдореВрд▓реНрдп рд╣реИ рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди. рдЕрдЧрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ
(""), рдлрд┐рд░ рдмрд╛рдЗрдВрдбрдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди() рджрд┐рдП рдЧрдП рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдбреЛрдореЗрди.

dcgettext(рд╕реНрдЯреНрд░рд┐рдВрдЧ [, рдбреЛрдореЗрди [, рд╡рд░реНрдЧ]])
рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд▓реМрдЯрд╛рдПрдБ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди рдореЗрдВ рдбреЛрдореЗрди рд╕реНрдерд╛рдиреАрдп рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП
рд╡рд░реНрдЧ. рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдбреЛрдореЗрди рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рд╣реИ рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрдиред
рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╡рд░реНрдЧ is "LC_MESSAGES".
рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рд╡рд░реНрдЧ, рдпрд╣ рдЬреНрдЮрд╛рдд рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рд╕реНрдерд╛рдиреАрдп рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ. рдЖрдкрдХреЛ рднреА рдЕрд╡рд╢реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ. рдЙрдкрдпреЛрдЧ рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди рдпрджрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

dcngettext(string1, string2, рд╕рдВрдЦреНрдпрд╛ [, рдбреЛрдореЗрди [, рд╡рд░реНрдЧ]])
рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдмрд╣реБрд╡рдЪрди рд░реВрдк рд▓реМрдЯрд╛рдПрдБ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХрд╛ string1 рдФрд░ string2 in
рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди рдбреЛрдореЗрди рд╕реНрдерд╛рдиреАрдп рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ. рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдбреЛрдореЗрди is
рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди. рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╡рд░реНрдЧ is "LC_MESSAGES".
рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рд╡рд░реНрдЧ, рдпрд╣ рдЬреНрдЮрд╛рдд рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рд╕реНрдерд╛рдиреАрдп рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ. рдЖрдкрдХреЛ рднреА рдЕрд╡рд╢реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ. рдЙрдкрдпреЛрдЧ рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди рдпрджрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдп


AWK рдореЗрдВ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рд╕рдорд╛рд░реЛрд╣ рдирд╛рдо(рдкреНрд░рд╛рдЪрд▓ рд╕реВрдЪреА) { рдмрдпрд╛рди }

рдлрд╝рдВрдХреНрд╢рдВрд╕ рддрдм рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рднреАрддрд░ рд╕реЗ рдпрд╛ рддреЛ рдкреИрдЯрд░реНрди рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрд╛рд░реНрд░рд╡рд╛рдИ. рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдореЗрдВ рджрд┐рдП рдЧрдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдПред рдРрд░реЗ рдХреЛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдп
рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЪреВрдБрдХрд┐ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореВрд▓ рд░реВрдк рд╕реЗ AWK рднрд╛рд╖рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдереЗ, рд╕реНрдерд╛рдиреАрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╡рдзрд╛рди
рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЕрдирд╛рдбрд╝реА рд╣реИрдВ: рдЙрдиреНрд╣реЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ
рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рд╕рдорд╛рд░реЛрд╣ рдПрдл(рдкреА, q, a, b) # a рдФрд░ b рд░рд╣реЗ рд╕реНрдерд╛рдиреАрдп
{
...
}

/рдПрдмреАрд╕реА/ { ... ; рдЪ(1, 2) ; ... }

рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдореЗрдВ рдмрд╛рдПрдВ рдХреЛрд╖реНрдардХ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рддреБрд░рдВрдд рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдирд╛рдо, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд╕реНрддрдХреНрд╖реЗрдк рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗред рдЗрд╕рд╕реЗ рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрдпреЛрдЬрди рд╕рдВрдЪрд╛рд▓рдХ. рдпрд╣ рдкреНрд░рддрд┐рдмрдВрдз рд╕реВрдЪреАрдмрджреНрдз рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдКрдкрд░ред

рдлрд╝рдВрдХреНрд╢рди рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдерд╛рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЖрд╣реНрд╡рд╛рди рдкрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрдкрдпреЛрдЧ рд╡рд╛рдкрд╕реА expr рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдХреЛрдИ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡рд╛рдкрд╕реА рдорд╛рди рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ
рдорд╛рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдЕрдВрдд рдореЗрдВ "рдЧрд┐рд░рдХрд░" рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИред

рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд░реНрдЦ рд╡рд┐рд╕реНрддрд╛рд░, рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛ рдирд╛рдо рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдлрд┐рд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╣реЛ
рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рдПрдХ рд▓рдЧрд╛ рд╣реБрдЖ рдерд╛ @ рд╕рдВрдХреЗрдд, рдЬреИрд╕реЗ:
рд╕рдорд╛рд░реЛрд╣ рдорд╛рдпрдлрдВрдХ ()
{
рдЫрд╛рдк "рдорд╛рдпрдлрдВрдХ рдмреБрд▓рд╛рдпрд╛"
...
}

{ ...
the_func = "рдорд╛рдпрдлрдВрдХ"
@the_func() # рдХреЙрд▓ рдкреВрдЬреНрдп рдЧреБрд░реБрджреЗрд╡ рдХреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рд╕реЗ рд╕рдВрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - the_func рд╕реЗрд╡рд╛ рдореЗрд░реЗ myfunc
...
}
рд╕рдВрд╕реНрдХрд░рдг 4.1.2 рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рдВрд╕, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдп.

If --рд▓рд┐рдВрдЯ рджреЗ рджреА рдЧрдпреА, рдореВрд░реНрдЦ рдкрд╛рд░реНрд╕ рд╕рдордп рдкрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ,
рд░рди рдЯрд╛рдЗрдо рдХреЗ рдмрдЬрд╛рдп. рд░рди рдЯрд╛рдЗрдо рдкрд░ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рд╣реИред

рд╢рдмреНрдж рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╕рдорд╛рд░реЛрд╣, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЕрд╕реНрд╡реАрдХреГрдд рд╣реИред

рдЧрддрд┐рд╢реАрд▓ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ рдирдпрд╛ рдХрд╛рд░реНрдп


рдЖрдк рд░рдирд┐рдВрдЧ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдореВрд░реНрдЦ рдХреЗ рд╕рд╛рде рджреБрднрд╛рд╖рд┐рдпрд╛
@рднрд╛рд░ рдХрдердиред рд╕рдВрдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдЗрд╕ рдореИрдиреБрдЕрд▓ рдкреГрд╖реНрда рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИрдВ; рджреЗрдЦрдирд╛ рдЧреЙрдХ:
рдкреНрд░рднрд╛рд╡реА AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ.

рд╕рд┐рдЧреНрдирд▓


RSI рдореВрд░реНрдЦ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рджреЛ рд╕рд┐рдЧреНрдирд▓ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╕рд┐рдЧреБрд╕рд░1 рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдбрдВрдк рдХрд░ рджреЗрддрд╛ рд╣реИ
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдЯреИрдХ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ, рдЬреЛ рдпрд╛ рддреЛ рд╣реИ awkprof.out, рдпрд╛ рдЬреЛ рднреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╕рд╛рде --рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдкред рдлрд┐рд░ рдпрд╣ рдЪрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдЙрдЪреНрдЫреНрд╡рд╛рд╕ рдХрд░реЛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдореВрд░реНрдЦ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╕реНрдЯреИрдХ рдФрд░ рдлрд┐рд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг


рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╡рд░реНрдгреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╣реИрдВред рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ
рдмреЛрд▓рдиреЗ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж. рдРрд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдХ рдЕрдЧреНрд░рдгреА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ("_")ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,

рдореВрд░реНрдЦ 'рд╢реБрд░реВ { рдЫрд╛рдк "рдирдорд╕реНрддреЗ, рджреБрдирд┐рдпрд╛" }'

рд╣рдореЗрд╢рд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдирдорд╕реНрддреЗ, рд╡рд┐рд╢реНрд╡ред рдкрд░рдВрддреБ,

рдореВрд░реНрдЦ 'рд╢реБрд░реВ { рдЫрд╛рдк _"рдирдорд╕реНрддреЗ, рджреБрдирд┐рдпрд╛" }'

рдЫрд╛рдк рд╕рдХрддрд╛ рд╣реИ , рд╕реБрдкреНрд░рднрд╛рдд рдореЛрдВрдбреЗ рдлреНрд░рд╛рдВрд╕ рдореЗрдВред

рд╕реНрдерд╛рдиреАрдпрдХреГрдд AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдХрдИ рдЪрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

1ред рдПрдХ рдЬреЛрдбрд╝реЗрдВ рд╢реБрд░реВ рдХреЛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрд░рд┐рдПрдмрд▓
рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП:

рд╢реБрд░реВ { рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди = "рдорд╛рдЗрдкреНрд░реЛрдЧ" }

рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдореВрд░реНрдЦ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП .gmo рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рд╕рдВрдмрджреНрдз рдлрд╝рд╛рдЗрд▓. рдЗрд╕ рдХреЗ рдмрд┐рдирд╛
рдХрджрдо рд╣реИ, рдореВрд░реНрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╕рдВрджреЗрд╢ рдЯреЗрдХреНрд╕реНрдЯ рдбреЛрдореЗрди, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрднрд╡рддрдГ рдЕрдиреБрд╡рд╛рдж рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ
рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдПред

2. рдЙрди рд╕рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдореБрдЦ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

3. рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ dcgettext() рдФрд░ / рдпрд╛ рдмрд╛рдЗрдВрдбрдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди() рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ,
рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреБрдХреНрддред

4. рдЪрд▓рд╛рдирд╛ рдореВрд░реНрдЦ --рдЬреЗрди-рдкреЙрдЯ -f myprog.awk > myprog.pot рдПрдХ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП редрдордЯрдХрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓
рдХрд╛рд░реНрдпрдХреНрд░рдо.

5. рдЙрдЪрд┐рдд рдЕрдиреБрд╡рд╛рдж рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рдФрд░ рддрджрдиреБрд░реВрдк рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ .gmo рдлрд╛рдЗрд▓реЗрдВ.

рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА AWK
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ.

POSIX рд╕рдВрдЧрддрддрд╛


рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рдореВрд░реНрдЦ POSIX рдорд╛рдирдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╣реИ
рдмреНрд░рд╛рдпрди рдХрд░реНрдирд┐рдШрди рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг awk. рдЗрд╕ рдХреЛрдиреЗ рддрдХ, рдореВрд░реНрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬрд┐рдирдХрд╛ рд╡рд░реНрдгрди AWK рдкреБрд╕реНрддрдХ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдмреНрд░рд╛рдпрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ
рдХрд░реНрдирд┐рдШрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг awk, рдФрд░ POSIX рдорд╛рдирдХ рдореЗрдВ рд╣реИрдВред

рдкреБрд╕реНрддрдХ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡реЗрд░рд┐рдПрдмрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рддрдм рд╣реЛрддрд╛ рд╣реИ awk рдЕрдиреНрдпрдерд╛ рдРрд╕рд╛ рд╣реЛрддрд╛
рддрд░реНрдХ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ, рдЬреЛ рдЗрд╕рдХреЗ рдмрд╛рдж рд╣реИ рд╢реБрд░реВ рдирд┐рдпрдо рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рд╣реИ. рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрдВ
рдкрд╣рд▓реЗ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬрдм рдРрд╕рд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рдерд╛, рддреЛ
рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╣реЛрдЧрд╛ рд╕реЗ рдкрд╣рд▓реЗ la рд╢реБрд░реВ рдирд┐рдпрдо рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛. рдЖрд╡реЗрджрдиреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣рдирд╛ рдкрдбрд╝рд╛
рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ред" рдХрдм awk рдЗрд╕рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ -v рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк
рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ рдкрд╣рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
рдкреБрд░рд╛рдиреЗ рдЖрдЪрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдерд╛ред (рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рджреЛрдиреЛрдВ рдмреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рд╣рдорддрд┐ рд╡реНрдпрдХреНрдд рдХреА рдЧрдИ рдереА
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдПрдБ рдФрд░ рдЬреАрдПрдирдпреВ рдбреЗрд╡рд▓рдкрд░реНрд╕ред)

рддрд░реНрдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдореВрд░реНрдЦ рдХреЗ рдЕрдВрдд рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк "--" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рддрд░реНрдХ. рд╕рдВрдЧрддрддрд╛ рдореЛрдб рдореЗрдВ, рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдореЗрдВ, рдРрд╕реЗ рддрд░реНрдХреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AWK рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

AWK рдкреБрд╕реНрддрдХ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рд╕рд░рдВрдб (). POSIX рдорд╛рдирдХ рдореЗрдВ рдпрд╣ рд╣реИ
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЕрдиреБрдХреНрд░рдореЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдмреАрдЬ рд▓реМрдЯрд╛рдПрдВ рдЬрд┐рд╕рдХрд╛ рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдЗрд╕рд▓рд┐рдП рд╕рд░рдВрдб () in рдореВрд░реНрдЦ рд╕рд╛рде рд╣реА рдЙрд╕рдХрд╛ рд╡рд░реНрддрдорд╛рди рдмреАрдЬ рднреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдЕрдиреНрдп рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реИрдВ: рдПрдХрд╛рдзрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ -f рд╡рд┐рдХрд▓реНрдк (рдПрдордХреЗрдПрд╕ рд╕реЗ) awk); рдШреЗрд░рдирд╛ рд╕рд╛рд░рдгреА;
la \a, рддрдерд╛ \v рдПрд╕реНрдХреЗрдк рд╕реАрдХреНрд╡реЗрдВрд╕ (рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдореВрд░реНрдЦ рдФрд░ рд╡рд╛рдкрд╕ рдмреЗрд▓ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдПрдБ рд╕рдВрд╕реНрдХрд░рдг); рдиреАрдЪрд╛ рдХрд░рдирд╛() рдФрд░ рдЯреЙрдкрд░() рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди (рдмреЗрд▓ рд╕реЗ)ред
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдПрдБ рд╕рдВрд╕реНрдХрд░рдг); рдФрд░ рдЖрдИрдПрд╕рдУ рд╕реА рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдирд┐рд░реНрджреЗрд╢ printf (рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдмреЗрд▓ рд▓реЗрдмреЛрд░реЗрдЯрд░реАрдЬ рд╕рдВрд╕реНрдХрд░рдг)ред

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдРрддрд┐рд╣рд╛рд╕рд┐рдХ AWK рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореВрд░реНрдЦ рд╕рдорд░реНрдерди: рдпрд╣ рд╕рдВрднрд╡ рд╣реИ
рдлреЛрди рдХрд░рдирд╛ рд▓рдВрдмрд╛рдИ () рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рди рдХреЗрд╡рд▓ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрд░реНрдХ рдХреЗ, рдмрд▓реНрдХрд┐ рдмрд┐рдирд╛ рднреА
рдХреЛрд╖реНрдардХ! рдЗрд╕ рдкреНрд░рдХрд╛рд░,

a = рд▓рдВрдмрд╛рдИ # рдкрд╡рд┐рддреНрд░ рдЕрд▓реНрдЧреЛрд▓реЛ 60, рдмреИрдЯрдореИрди!

рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ

a = рд▓рдВрдмрд╛рдИ ()
a = рд▓рдВрдмрд╛рдИ($0)

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЦрд╝рд░рд╛рдм рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдФрд░ рдореВрд░реНрдЦ рдпрджрд┐ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ --рд▓рд┐рдВрдЯ is
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯред

рдЬреАрдПрдирдпреВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди


рдореВрд░реНрдЦ POSIX рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ awk. рдЗрд╕рдореЗрдВ рдЙрдирдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЕрдиреБрднрд╛рдЧред рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдореВрд░реНрдЦ рд╕рд╛рде
--рдкрд░рдВрдкрд░рд╛рдЧрдд or --posix рд╡рд┐рдХрд▓реНрдк.

рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдореВрд░реНрдЦ POSIX рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ awk.

┬╖ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрде рдЦреЛрдЬ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ -f рд╡рд┐рдХрд▓реНрдкред рдЗрд╕рд▓рд┐рдП AWKPATH
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИ.

┬╖ рдлрд╝рд╛рдЗрд▓ рд╕рдорд╛рд╡реЗрд╢рди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИ (рдореВрд░реНрдЦ's @рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рддрдВрддреНрд░)ред

┬╖ рд╕реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдирдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИ (рдореВрд░реНрдЦ's @рднрд╛рд░
рддрдВрддреНрд░)ред

┬╖ \x рдмрдЪрдиреЗ рдХрд╛ рдХреНрд░рдоред (рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде --posix.)

┬╖ рдмрд╛рдж рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ ? рдФрд░ :. (рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде --posix.)

┬╖ AWK рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдСрдХреНрдЯрд▓ рдФрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдерд┐рд░рд╛рдВрдХред

┬╖ рдЕрд░рдЧрд┐рдВрдж, рдмрд┐рдирдореЛрдб, рдЗрд░рдиреЛ, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡реГрдХреНрд╖, RT рдФрд░ рдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди рдЪрд░ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИрдВ.

┬╖ рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдФрд░ рдЗрд╕рдХреЗ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред

┬╖ рдлрд╝реАрд▓реНрдбрд╡рд┐рдбреНрде рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд-рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд┐рднрд╛рдЬрдиред

┬╖ рдПрдлрдкреАрдПрдЯреА рдлрд╝реАрд▓реНрдб рдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрд░ рдФрд░ рдлрд╝реАрд▓реНрдб рд╡рд┐рднрд╛рдЬрдиред

┬╖ PROCINFO рд╕рд░рдгреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.

┬╖ рдХрд╛ рдЙрдкрдпреЛрдЧ RS рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВред

┬╖ I/O рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд╣рдЪрд╛рдиреЗ рдирд╣реАрдВ рдЧрдП рд╣реИрдВред

┬╖ |& рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░ред

┬╖ рдЖрд░рдВрднрдлрд╝рд╛рдЗрд▓ рдФрд░ рдЕрдВрдд рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖ рдкреИрдЯрд░реНрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ.

┬╖ рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдгреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ FS,
рдФрд░ рддреАрд╕рд░реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ().

┬╖ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪреМрдерд╛ рддрд░реНрдХ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ() рд╡рд┐рднрд╛рдЬрдХ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.

┬╖ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреВрд╕рд░рд╛ рддрд░реНрдХ рдмрдВрдж рдХрд░реЗ() рд╕рдорд╛рд░реЛрд╣.

┬╖ рд╡реИрдХрд▓реНрдкрд┐рдХ рддреАрд╕рд░рд╛ рддрд░реНрдХ рдорд┐рд▓рд╛рди() рд╕рдорд╛рд░реЛрд╣.

┬╖ рд╕реНрдерд┐рддреАрдп рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ printf рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЯрдл ().

┬╖ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рдВрдмрд╛рдИ ().

┬╖ рдФрд░(), рдПрдХ рдкреНрд░рдХрд╛рд░(), рдЕрд╕реЙрд░реНрдЯреА(), рдмрд╛рдЗрдВрдбрдЯреЗрдХреНрд╕реНрдЯрдбреЛрдореЗрди(), рд╢рд┐рдХрд╛рдпрдд(), dcgettext(), dcngettext(),
рдЬреЗрдирд╕рдм(), рдПрд▓рд╢рд┐рдлреНрдЯ(), рдПрдордХреЗрдЯрд╛рдЗрдо (), рдпрд╛(), рдкреИрдЯрд╕реНрдкреНрд▓рд┐рдЯ(), rshift(), рд╕реНрдЯреНрд░реИрдЯрдЯрд╛рдЗрдо (), рд╕реНрдЯреНрд░реЗрдЯреЛрдирдо(),
рд╕рд┐рд╕реНрдЯрдордЯрд╛рдЗрдо() рдФрд░ рдПрдХреНрд╕рдУрдЖрд░() рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ.

┬╖ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рддрд╛рд░.

AWK рдкреБрд╕реНрддрдХ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдмрдВрдж рдХрд░реЗ() рд╕рдорд╛рд░реЛрд╣. рдореВрд░реНрдЦ's рдмрдВрдж рдХрд░реЗ()
рд╕реЗ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ fclose(3), рдпрд╛ pрдмрдВрдж рдХрд░реЗрдВ(3), рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдкрд╛рдЗрдк рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╕рдордп,
рдХреНрд░рдорд╢ред рдпрд╣ рдЗрдирдкреБрдЯ рдкрд╛рдЗрдк рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╕рдордп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓, рдкрд╛рдЗрдк рдпрд╛ рд╕рд╣-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ a рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд░рд┐рдЯрд░реНрди рдорд╛рди -1 рд╣реИ
рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рдиред

. рдореВрд░реНрдЦ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ --рдкрд░рдВрдкрд░рд╛рдЧрдд рд╡рд┐рдХрд▓реНрдк, рдпрджрд┐ fs рдХреЗ рд▓рд┐рдП рддрд░реНрдХ -F рд╡рд┐рдХрд▓реНрдк рд╣реИ
"рдЯреА", рдлрд┐рд░ FS рдЯреИрдм рд╡рд░реНрдг рдкрд░ рд╕реЗрдЯ рд╣реИ. рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдореВрд░реНрдЦ -рдПрдл\рдЯреА ... рдмрд╕ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рд╢реЗрд▓ "t" рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ "\t" рдХреЛ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ -F рд╡рд┐рдХрд▓реНрдкред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рд╣реИ
рдмрд▓реНрдХрд┐ рдмрджрд╕реВрд░рдд рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рднреА рдирд╣реАрдВ рдХрд░рддрд╛
рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ --posix рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЯреИрдм рд╡рд░реНрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╡рд┐рднрд╛рдЬрдХ, рд╕рд┐рдВрдЧрд▓ рдХреЛрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ: рдореВрд░реНрдЦ -рдПрдл'\рдЯреА' ....

рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░


RSI AWKPATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдореВрд░реНрдЦ
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╕рдордп рдЦреЛрдЬрддрд╛ рд╣реИ -f, --рдлрд╝рд╛рдЗрд▓, -i рдФрд░ --рд╢рд╛рдорд┐рд▓ рд╡рд┐рдХрд▓реНрдкред рдЕрдЧрд░
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЦреЛрдЬ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдкрде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ .рдЕрд░реЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд▓рд┐рдП.

RSI рдЕрд╡рдХреНрд▓рд┐рдмрдкрде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдореВрд░реНрдЦ
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╕рдордп рдЦреЛрдЬрддрд╛ рд╣реИ -l рдФрд░ --рднрд╛рд░ рд╡рд┐рдХрд▓реНрдк.

RSI GAWK_READ_TIMEOUT рдЯрд╛рдЗрдордЖрдЙрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЯрд░реНрдорд┐рдирд▓, рдкрд╛рдЗрдк рдпрд╛ рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рд╕рд╣рд┐рдд рдЗрдирдкреБрдЯ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб
рд╕реЙрдХреЗрдЯред

рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, GAWK_SOCK_RETRIES рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ GAWK_MSEC_SLEEP рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ред рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рд╣реИ
рдорд┐рд▓реАрд╕реЗрдХрдВрдб. рдЙрди рд╕рд┐рд╕реНрдЯрдореЛрдВ рдкрд░ рдЬреЛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рддреБрдо рд╕реЛ рдЬрд╛рдУ(3), рдорд╛рди рдХреЛ рдПрдХ рддрдХ рдкреВрд░реНрдгрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╕реЗрдХрдВрдб рдХреА рдЕрднрд┐рдиреНрди рд╕рдВрдЦреНрдпрд╛.

If POSIXLY_CORRECT рддрдм рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдореВрд░реНрдЦ рдмрд┐рд▓рдХреБрд▓ рд╡реИрд╕реЗ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ --posix рдерд╛
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд░ --рд▓рд┐рдВрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореВрд░реНрдЦ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ
рдЗрд╕ рдЖрд╢рдп рдХрд╛ рд╕рдВрджреЗрд╢.

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рд╕реНрдерд┐рддрд┐


рдЕрдЧрд░ рдирд┐рдХрд╛рд╕ рддрдм рдХрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдорд╛рди рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдореВрд░реНрдЦ рджрд┐рдП рдЧрдП рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ
рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.

рдЕрдиреНрдпрдерд╛, рдпрджрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛ, рдореВрд░реНрдЦ C рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ
рд╕реНрдерд┐рд░ EXIT_SUCCESS. рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╢реВрдиреНрдп рд╣реИ.

рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рдореВрд░реНрдЦ C рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ EXIT_FAILUREред рдпреЗ рд╣реИ
рдЖрдорддреМрд░ рдкрд░ рдПрдХ.

If рдореВрд░реНрдЦ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 2 рд╣реИред рдЧреИрд░-POSIX рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдпрд╣
рдорд╛рди рдХреЛ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ EXIT_FAILURE.

VERSION рдЬрд╛рдирдХрд╛рд░реА


рдпрд╣ рдореИрди рдкреЗрдЬ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореВрд░реНрдЦ, рд╕рдВрд╕реНрдХрд░рдг 4.1

рд▓реЗрдЦрдХ


UNIX рдХрд╛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг awk рдЕрд▓реНрдлреНрд░реЗрдб рдЕрд╣реЛ, рдкреАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╡реЗрдирдмрд░реНрдЧрд░, рдФрд░ рдмреЗрд▓ рд▓реЗрдмреЛрд░реЗрдЯрд░реАрдЬ рдХреЗ рдмреНрд░рд╛рдпрди рдХрд░реНрдирд┐рдШрдиред рдмреНрд░рд╛рдпрди рдХрд░реНрдирд┐рдШрди рдЬрд╛рд░реА рд╣реИ
рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦреЗрдВ рдФрд░ рдмрдврд╝рд╛рдПрдВред

рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдкреЙрд▓ рд░реБрдмрд┐рди рдФрд░ рдЬреЗ рдлреЗрдирд▓рд╛рд╕рди рдиреЗ рд▓рд┐рдЦрд╛ рдореВрд░реНрдЦ, рд╕рдВрдЧрдд рд╣реЛрдирд╛
рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде awk рд╕рд╛рддрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг UNIX рдореЗрдВ рд╡рд┐рддрд░рд┐рддред рдЬреЙрди рд╡реБрдбреНрд╕
рдЕрдиреЗрдХ рдмрдЧ рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ред рдбреЗрд╡рд┐рдб рдЯреНрд░реВрдореИрди, рдЕрд░реНрдиреЛрд▓реНрдб рд░реЙрдмрд┐рдВрд╕ рдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд╕рд╛рде,
рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдореВрд░реНрдЦ UNIX рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд awk. рдЕрд░реНрдиреЛрд▓реНрдб рд░реЙрдмрд┐рдВрд╕ рд╡рд░реНрддрдорд╛рди рд╣реИрдВ
рдЕрдиреБрд░рдХреНрд╖рдХред

рджреЗрдЦ рдЧреЙрдХ: рдкреНрд░рднрд╛рд╡реА AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдореВрд░реНрдЦ рдФрд░ рдЙрд╕рдХрд╛
рдкреНрд░рд▓реЗрдЦрдиред

рджреЗрдЦрдирд╛ README рдореЗрдВ рджрд╛рдпрд░ рдореВрд░реНрдЦ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрджреНрдпрддрди рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рдг
рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕реЗ рдкреЛрд░реНрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ


рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдмрдЧ рдорд┐рд▓рддрд╛ рд╣реИ рдореВрд░реНрдЦ, рдХреГрдкрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдореЗрд▓ рднреЗрдЬреЗрдВ [рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]. рдХреГрдкрдпрд╛
рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрд╕рдХреЗ рдкреБрдирд░реАрдХреНрд╖рдг, рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдореВрд░реНрдЦ (рд╕реЗ рдореВрд░реНрдЦ --рд╕рдВрд╕реНрдХрд░рдг),
рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ рдбреЗрдЯрд╛ рдЬреЛ рдЙрддрдирд╛ рд╣реА рдЫреЛрдЯрд╛ рд╣реИ
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ
рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореВрд░реНрдЦ. рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдХрдИ рдмрдЧ (рдЖрдорддреМрд░ рдкрд░ рд╕реВрдХреНрд╖реНрдо) рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдФрд░ рдпрджрд┐ рдЖрдкрдХрд╛ рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рд╣реЛ рдЪреБрдХреА рд╣реЛрдЧреАред рджреВрд╕рд░рд╛, рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ
рдпрджрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ LC_ALL рд╕реЗрд╡рд╛ рдореЗрд░реЗ LC_ALL=рд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЖрдкрдХреЗ рдЬреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдмрдЧ рд╣реЛ рднреА рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд╣реАрдВ рднреАред рдЕрдВрдд рдореЗрдВ, рдХреГрдкрдпрд╛
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЗрд╕ рдореИрди рдкреЗрдЬ рдФрд░ рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВ
рднрд╛рд╖рд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рдХреЗ рдмрдЬрд╛рдп, рдмрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИред

рдЬреЛ рднреА рдХрд░реЛ, рдХрд░реЛ рдирд╣реАрдВ рдореЗрдВ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ comp.lang.awk. рдЬрдм рдореВрд░реНрдЦ рдбреЗрд╡рд▓рдкрд░реНрд╕
рдХрднреА-рдХрднреА рдЗрд╕ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдХреЛ рдкрдврд╝реЗрдВ, рд╡рд╣рд╛рдВ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИ
рдХреАрдбрд╝реЗ. рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреГрдкрдпрд╛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдореЗрд▓ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред

рдпрджрд┐ рдЖрдк рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдмреАрдПрд╕рдбреА-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдкрдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рд╡рд┐рдХреНрд░реЗрддрд╛. рдпрд╣ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХрд╛рд░реА рдХреЛ рдПрдХ рдкреНрд░рддрд┐ рднреЗрдЬреЗрдВ
рдИрдореЗрд▓ рдкрддрд╛ рднреА, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рдПрдЧреА
la рдореВрд░реНрдЦ рдЕрдиреБрд░рдХреНрд╖рдХред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рдЧреЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

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

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

Ad