GNU Awk 5.2 рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг

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

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди:

  • рдкреАрдПрдордП (рдкрд░рд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдореЙрд▓реЛрдХ) рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдЖрдкрдХреЛ awk рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░рди рдХреЗ рдмреАрдЪ рдЪрд░, рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдПрдордкреАрдПрдлрдЖрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдорд░реНрдерди рдХреЛ рдЬреАрдПрдирдпреВ рдСрдХ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдмрд╛рд╣рд░реА рдЙрддреНрд╕рд╛рд╣реА рдХреЛ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ GNU Awk рдореЗрдВ MPFR рдореЛрдб рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдПрдХ рдмрдЧ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпреЛрдЬрдирд╛ GNU Awk рд╕реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рд╣реИред
  • рдЕрд╕реЗрдВрдмрд▓реА рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдШрдЯрдХреЛрдВ рд▓рд┐рдмрдЯреВрд▓ 2.4.7 рдФрд░ рдмрд╛рдЗрд╕рди 3.8.2 рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рддрд░реНрдХ рдХреЗ рдЕрдиреБрд░реВрдк рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рд╡рд░реНрддрди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдирдВрдд рдФрд░ NaN рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
  • рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ FNV1-A рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рддрдм рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдЬрдм AWK_HASH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ "fnv1a" рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред
  • рд╕реАрдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╕реАрдореЗрдХ рд╕рдорд░реНрдерди рдХреЛрдб рдорд╛рдВрдЧ рдореЗрдВ рдирд╣реАрдВ рдерд╛ рдФрд░ рдкрд╛рдВрдЪ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
  • рдмреВрд▓рд┐рдпрди рдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП mkbool() рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдмреВрд▓рд┐рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреА рдЬрд╛рддреА рд╣реИрдВред
  • рдмреАрдбрдмреНрд▓реНрдпреВрдХреЗ рдореЛрдб рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ "--рдкрд╛рд░рдВрдкрд░рд┐рдХ" рдзреНрд╡рдЬ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ "-r" ("--re-interval") рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдХреНрд╖рдо рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • Rwarray рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рднреА рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдПрд░реЗрдЬрд╝ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдлрд╝рдВрдХреНрд╢рди рд░рд╛рдЗрдЯрдСрд▓() рдФрд░ рд░реАрдбрдСрд▓() рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЙрдХрдмрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реА рдЧрдИред
  • рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ рддрддреНрдХрд╛рд▓ рд╢рдЯрдбрд╛рдЙрди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдлрд╝рдЬрд╝рд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред
  • OS/2 рдФрд░ VAX/VMS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ