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

[:en]

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

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

  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ namespaces;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‘แž˜แŸ’แžšแž„แŸ‹ POSIX "%a" แž“แžทแž„ "%A" แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแžแž„แžถแžš printf;
  • แž‘แž˜แŸ’แž›แžถแž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž“แŸ’แžŸแŸ„แž˜แž’แž˜แŸ’แž˜แžแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™ analogues แž–แžธ แž แŸ’แž“แžผแž›แžธแž”;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž’แžถแžแžป PROCINFO ["แžœแŸแž‘แžทแž€แžถ"] แž‡แžถแž˜แžฝแž™แž“แžนแž„แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแžŠแŸ‚แž›แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžœแŸแž‘แžทแž€แžถแžŠแŸ‚แž› gawk แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžถแž„แžŸแž„แŸ‹แŸ”
  • แž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžŸแž˜แžถแž‡แžทแž€ SYMTAB แžŠแŸ‚แž›แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžˆแŸ’แž˜แŸ„แŸ‡แžขแžแŸแžš แžฅแžกแžผแžœแž“แŸแŸ‡แž“แžถแŸ†แžฒแŸ’แž™แž˜แžถแž“แž€แŸ†แž แžปแžŸแŸ”
  • แž€แžผแžŠโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž˜แžแžทโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžกแžพแž„โ€‹แžœแžทแž‰ แž”แž‰แŸ’แž แžถโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž˜แžแžทโ€‹แž€แŸ’แž“แžปแž„โ€‹แž‘แž˜แŸ’แžšแž„แŸ‹โ€‹แž›แž‘แŸ’แž’แž•แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”

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

[: en]

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

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

  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ namespaces;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‘แž˜แŸ’แžšแž„แŸ‹ POSIX "%a" แž“แžทแž„ "%A" แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแžแž„แžถแžš printf;
  • แž‘แž˜แŸ’แž›แžถแž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž“แŸ’แžŸแŸ„แž˜แž’แž˜แŸ’แž˜แžแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™ analogues แž–แžธ แž แŸ’แž“แžผแž›แžธแž”;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž’แžถแžแžป PROCINFO ["แžœแŸแž‘แžทแž€แžถ"] แž‡แžถแž˜แžฝแž™แž“แžนแž„แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแžŠแŸ‚แž›แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžœแŸแž‘แžทแž€แžถแžŠแŸ‚แž› gawk แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžถแž„แžŸแž„แŸ‹แŸ”
  • แž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžŸแž˜แžถแž‡แžทแž€ SYMTAB แžŠแŸ‚แž›แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžˆแŸ’แž˜แŸ„แŸ‡แžขแžแŸแžš แžฅแžกแžผแžœแž“แŸแŸ‡แž“แžถแŸ†แžฒแŸ’แž™แž˜แžถแž“แž€แŸ†แž แžปแžŸแŸ”
  • แž€แžผแžŠโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž˜แžแžทโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžกแžพแž„โ€‹แžœแžทแž‰ แž”แž‰แŸ’แž แžถโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž˜แžแžทโ€‹แž€แŸ’แž“แžปแž„โ€‹แž‘แž˜แŸ’แžšแž„แŸ‹โ€‹แž›แž‘แŸ’แž’แž•แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”

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

[:]

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