ΠΠ΅ΡΠ΅ ΠΎΠ±ΡΠ²Π΅Π½ΠΎ Π³ΠΎΠ»ΡΠΌΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ AWK ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° GNU β Gawk 5.0.0. AWK Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠ΅Π· 70-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° ΠΌΠΈΠ½Π°Π»ΠΈΡ Π²Π΅ΠΊ ΠΈ Π½Π΅ Π΅ ΠΏΡΠ΅ΡΡΡΠΏΡΠ» Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΎΡ ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° 80-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π³ΡΡΠ±Π½Π°ΠΊ Π½Π° Π΅Π·ΠΈΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈ ΠΏΡΡΠ²ΠΈΡΠ½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΈ ΠΏΡΠΎΡΡΠΎΡΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° ΠΏΡΠ΅Π· ΠΌΠΈΠ½Π°Π»ΠΎΡΠΎ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»Π°ΡΠ° ΡΠΈ Π²ΡΠ·ΡΠ°ΡΡ, AWK Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠΈΠ½Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΡΠ²ΡΡΠ·Π°Π½Π° Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ.
ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡ ΠΈΠΌΠ΅Π½Π°;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° POSIX ΡΠΎΡΠΌΠ°Ρ "%a" ΠΈ "%A" Π·Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° printf;
- Π ΡΡΠΈΠ½Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ ΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ Π°Π½Π°Π»ΠΎΠ·ΠΈ ΠΎΡ Gnulib;
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ PROCINFO["platform"] Ρ Π½ΠΈΠ·, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, Π·Π° ΠΊΠΎΡΡΠΎ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ gawk;
- ΠΠΈΡΠ°Π½Π΅ΡΠΎ Π² ΡΠ»Π΅Π½ΠΎΠ²Π΅ Π½Π° SYMTAB, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΡΠ΅Π³Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³ΡΠ΅ΡΠΊΠ°;
- ΠΠΎΠ΄ΡΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Π΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ ΠΈΠ·Ρ ΠΎΠ΄ ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru