GNU Awk рдЖрд╡реГрддреНрддреА 4.2.1 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЬрдЪреНрдпрд╛ рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдирдВрддрд░, рдЖрд╡реГрддреНрддреА 5.0.0 рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реА.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • POSIX printf %a рдЖрдгрд┐ %A рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рд╕реБрдзрд╛рд░рд┐рдд рдЪрд╛рдЪрдгреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛. test/Makefile.am рдЪреА рд╕рд╛рдордЧреНрд░реА рд╕рд░рд▓реАрдХреГрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ pc/Makefile.tst рдЖрддрд╛ test/Makefile.in рд╡рд░реВрди рддрдпрд╛рд░ рдХрд░рддрд╛ рдпреЗрдИрд▓.
  • Regex рдкреНрд░рдХреНрд░рд┐рдпрд╛ GNULIB рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдиреА рдмрджрд▓рд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ: рдмрд╛рдпрд╕рди 3.3, рдСрдЯреЛрдореЗрдХ 1.16.1, рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ 0.19.8.1, рдореЗрдХрдЗрдиреНрдлреЛ 6.5.
  • рдЕрджрд╕реНрддрд╛рдВрдХрд┐рдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдп рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдЬреНрдпрд╛рдиреЗ рд▓реЕрдЯрд┐рди рдирд╕рд▓реЗрд▓реА рдЕрдХреНрд╖рд░реЗ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЖрд╣реЗ рддреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдп "--with-whiny-user-strftime" рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛ рдЖрд╣реЗ.
  • рдХреЛрдб рдЖрддрд╛ C99 рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рдмрджреНрджрд▓ рдХрдареЛрд░ рдЧреГрд╣реАрддрдХреЗ рдмрдирд╡рддреЛ.
  • PROCINFO["рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо"] рдЖрддрд╛ рддреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рджрд╛рдЦрд╡рддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА GNU Awk рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ.
  • SYMTAB рдордзреНрдпреЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдирд╛рд╡реЗ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдпрдЯрдо рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдиреЗ рдЖрддрд╛ рдПрдХ рдЧрдВрднреАрд░ рддреНрд░реБрдЯреА рдпреЗрддреЗ. рд╣рд╛ рд╡рд░реНрддрди рдмрджрд▓ рдЖрд╣реЗ.
  • рдкреНрд░реАрдЯреА-рдкреНрд░рд┐рдВрдЯрд░рдордзреАрд▓ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреЗ рдЬрд╡рд│рдЬрд╡рд│ рдкреВрд░реНрдгрдкрдгреЗ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдкрд░рд┐рдгрд╛рдореА, рдХрдореА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдЖрддрд╛ рдЧрдорд╛рд╡рд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдЖрддрд╛ рддреБрдореНрд╣реА рд╣реЗ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • рд╣рд╛рд░реНрдбрдХреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЕрдЯрд┐рди-1 рдкреНрд░рдХрд╛рд░рд╛рдРрд╡рдЬреА, рд╕рд┐рдВрдЧрд▓-рдмрд╛рдЗрдЯ рд▓реЛрдХреЗрд▓рдордзреАрд▓ рдХреЗрд╕рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рддрд╛рдирд╛ GNU Awk рдЖрддрд╛ рд▓реЛрдХреЗрд▓-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЖрд╣реЗ.
  • рдмрдЧреНрд╕рдЪрд╛ рдПрдХ рд╕рдореВрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛