ဖွံ့ဖြိုးတိုးတက်မှု တစ်နှစ်အကြာတွင်၊ GNU ပရောဂျက်မှ Gawk 5.3.0 မှ AWK ပရိုဂရမ်းမင်းဘာသာစကား အကောင်အထည်ဖော်မှုအသစ် ထွက်ရှိလာခဲ့သည်။ AWK ကို 70 ခုနှစ်များတွင် တီထွင်ခဲ့ပြီး လွန်ခဲ့သည့် ဆယ်စုနှစ်များအတွင်း ဘာသာစကား၏ မူလတည်ငြိမ်မှုနှင့် ရိုးရှင်းမှုကို ထိန်းသိမ်းထားနိုင်စေသည့် ဘာသာစကား၏ အခြေခံမူဘောင်ကို သတ်မှတ်သောအခါ 80 ခုနှစ်များအလယ်ပိုင်းကတည်းက သိသာထင်ရှားသောပြောင်းလဲမှုများ မလုပ်ဆောင်နိုင်ခဲ့ပါ။ ၎င်း၏ခေတ်မီသော်လည်း၊ AWK သည် စာသားဖိုင်အမျိုးအစားအမျိုးမျိုးကို ခွဲခြမ်းစိပ်ဖြာပြီး ရိုးရှင်းသောရလဒ်စာရင်းဇယားများထုတ်ပေးခြင်းဆိုင်ရာ ပုံမှန်လုပ်ငန်းဆောင်တာများကို လုပ်ဆောင်ရန်အတွက် စီမံခန့်ခွဲသူများမှ တက်ကြွစွာအသုံးပြုနေဆဲဖြစ်သည်။
အဓိကပြောင်းလဲမှုများ-
- BWK (The One True Awk) နှင့် လိုက်ဖက်မှုရှိစေရန်အတွက် လုပ်ငန်းကို ဆောင်ရွက်ခဲ့ပါသည်။
- CSV (ကော်မာ-ခြားထားသော တန်ဖိုးများ) ဖိုင်များကို ခွဲခြမ်းစိတ်ဖြာရန်အတွက် "--csv" ရွေးစရာကို ထည့်ထားသည်။
- Multi-byte ယူနီကုဒ် အက္ခရာများကို ကိုယ်စားပြုရန် Escape sequences "\u" ကို အသုံးပြုရန် စွမ်းရည်ကို ထည့်သွင်းခဲ့သည်။
- libsigsegv စာကြည့်တိုက်အသုံးပြုမှုကို ရပ်ဆိုင်းလိုက်ပါပြီ။
- PROCINFO["BUFFERPIPE"] ကို သတ်မှတ်ရာတွင် အထွက်နှုန်း လျော့ပါးစေရန် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
source: opennet.ru
