แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแžขแŸ’แž“แž€แž”แž€แž”แŸ’แžšแŸ‚ GNU Awk 5.2

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‚แž˜แŸ’แžšแŸ„แž„ GNU แž“แŸƒแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ AWK Gawk 5.2.0 แžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แŸ” AWK แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž€แŸ’แž“แžปแž„แž‘แžŸแžœแžแŸ’แžŸแžšแŸแž‘แžธ 70 แž“แŸƒแžŸแžแžœแžแŸ’แžŸแž…แžปแž„แž€แŸ’แžšแŸ„แž™ แž แžพแž™แž˜แžทแž“แž”แžถแž“แž‘แž‘แžฝแž›แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž‘แŸแž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž–แžถแž€แŸ‹แž€แžŽแŸ’แžแžถแž›แž‘แžŸแžœแžแŸ’แžŸแžšแŸแž‘แžธ 80 แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡แž†แŸ’แžขแžนแž„แžแŸ’แž“แž„แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒแž—แžถแžŸแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžœแžถแžšแž€แŸ’แžŸแžถแž”แžถแž“แž“แžผแžœแžŸแŸ’แžแŸแžšแž—แžถแž–แžŠแŸแž”แžšแžทแžŸแžปแž‘แŸ’แž’ แž“แžทแž„แž—แžถแž–แžŸแžถแž˜แž‰แŸ’แž‰แž“แŸƒแž—แžถแžŸแžถแž€แžถแž›แž–แžธแžขแžแžธแžแž€แžถแž›แŸ” แž‘แžŸแžœแžแŸ’แžŸแžšแŸแŸ” แžแŸ’แžœแžธแž”แžพแž˜แžถแž“แžขแžถแž™แžปแž€แžถแž›แž‡แžฟแž“แž›แžฟแž“แž€แŸแžŠแŸ„แž™ AWK แž“แŸ…แžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž™แŸ‰แžถแž„แžŸแž€แž˜แŸ’แž˜แžŠแŸ„แž™แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž„แžถแžšแž‡แžถแž”แŸ’แžšแž…แžถแŸ†แžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž€แžถแžšแž‰แŸ‚แž€แž”แŸ’แžšแž—แŸแž‘แž•แŸ’แžŸแŸแž„แŸ—แž“แŸƒแžฏแž€แžŸแžถแžšแžขแžแŸ’แžแž”แž‘ แž“แžทแž„แž”แž„แŸ’แž€แžพแžแžŸแŸ’แžแžทแžแžทแž›แž‘แŸ’แž’แž•แž›แžŸแžถแž˜แž‰แŸ’แž‰แŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† pma (persistent malloc) แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžแž˜แŸ’แž›แŸƒแž“แŸƒแžขแžแŸแžš แžขแžถแžšแŸ แž“แžทแž„แž˜แžปแžแž„แžถแžšแžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แžŠแŸ„แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแžœแžถแž„แž€แžถแžšแžšแžแŸ‹แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸƒ awk แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แŸแžแž“แž–แŸ’แžœแž“แŸ’แž’แž—แžถแž–แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžแŸ’แž–แžŸแŸ‹แžŠแŸ‚แž›แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž”แžŽแŸ’แžŽแžถแž›แŸแž™ MPFR แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แž–แžธแž€แžถแžšแž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ† GNU Awk แž“แžทแž„แž•แŸ’แž‘แŸแžšแž‘แŸ…แžฑแŸ’แž™แžขแŸ’แž“แž€แž…แžผแž›แž…แžทแžแŸ’แžแžแžถแž„แž€แŸ’แžšแŸ…แŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžšแž”แŸ€แž” MPFR แž“แŸ…แž€แŸ’แž“แžปแž„ GNU Awk แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แžแžถแž‡แžถแž€แŸ†แž แžปแžŸแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แŸƒแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแžŠแŸ’แž‹แžŠแŸ‚แž›แžšแž€แŸ’แžŸแžถแž”แžถแž“ แž•แŸ‚แž“แž€แžถแžšแž‚แžบแžŠแžพแž˜แŸ’แž”แžธแžŠแž€แž˜แžปแžแž„แžถแžšแž“แŸแŸ‡แž…แŸแž‰แž–แžธ GNU Awk แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ”
  • แžŸแž˜แžถแžŸแž’แžถแžแžปแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แžถแžšแž‡แžฝแž”แž”แŸ’แžšแž‡แžปแŸ† Libtool 2.4.7 แž“แžทแž„ Bison 3.8.2 แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แŸ”
  • แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแŸ€แž”แž’แŸ€แž”โ€‹แž›แŸแžโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž›แžถแžŸแŸ‹โ€‹แž”แŸ’แžแžผแžš แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž“แžถแŸ†โ€‹แž…แžผแž›โ€‹แž‘แŸ…โ€‹แž“แžนแž„โ€‹แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถโ€‹แžŠแŸ‚แž›โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แž“แžปแž„โ€‹แž—แžถแžŸแžถ C แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž“แŸƒแžแž˜แŸ’แž›แŸƒ Infinity แž“แžทแž„ NaN แž‡แžถแž˜แžฝแž™แž“แžนแž„แž›แŸแžแž’แž˜แŸ’แž˜แžแžถแŸ”
  • แžœแžถแžขแžถแž…แž‘แŸ…แžšแžฝแž…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แžปแžแž„แžถแžš FNV1-A hash แž“แŸ…แž€แŸ’แž“แžปแž„ associative array แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ AWK_HASH แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž‘แŸ…แž‡แžถ โ€œfnv1aโ€แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŸแžถแž„แžŸแž„แŸ‹แžŠแŸ„แž™แž”แŸ’แžšแžพ CMake แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰ (แž€แžผแžŠแž‡แŸ†แž“แžฝแž™ Cmake แž˜แžทแž“แž˜แžถแž“แžแž˜แŸ’แžšแžผแžœแž€แžถแžš แž“แžทแž„แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžขแžŸแŸ‹แžšแž™แŸˆแž–แŸแž› 5 แž†แŸ’แž“แžถแŸ†)แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžš mkbool() แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžแž˜แŸ’แž›แŸƒแž”แŸŠแžผแž›แžธแž“ แžŠแŸ‚แž›แž‡แžถแž›แŸแž แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แž‡แžถแž”แŸŠแžผแž›แžธแž“แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž” BWK แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‘แž„แŸ‹ "--แž”แŸ’แžšแž–แŸƒแžŽแžธ" แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž“แŸ’แžŸแŸ„แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž‡แžฝแžšแžŠแŸ‚แž›แž”แžถแž“แž”แžพแž€แž–แžธแž˜แžปแž“แžŠแŸ„แž™แž‡แž˜แŸ’แžšแžพแžŸ "-r" ("--re-interval") แŸ”
  • แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ rwarray แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธ writeall() แž“แžทแž„ readall() แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŸแžšแžŸแŸแžš แž“แžทแž„แžขแžถแž“แžขแžแŸแžš แž“แžทแž„แžขแžถแžšแŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแŸ’แž‚แŸ’แžšแžธแž” gawkbug แžŠแžพแž˜แŸ’แž”แžธแžšแžถแž™แž€แžถแžšแžŽแŸแž€แŸ†แž แžปแžŸแŸ”
  • แž€แžถแžšแž”แžทแž‘แž—แŸ’แž›แžถแž˜แŸ—แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“แž€แŸ†แž แžปแžŸแžœแžถแž€แŸ’แž™แžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แžƒแžพแž‰ แžŠแŸ‚แž›แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž€แžถแžšแž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŸแžถแž€แž›แŸ’แž”แž„ fuzzing แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš OS/2 แž“แžทแž„ VAX/VMS แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹