GNU ပရိုဂရမ်သမင်သဘာသာစကာသ Awk 5.0 ဗာသရဟင်သအသစ်

GNU ပရောဂျက်၏ AWK ပရိုဂရမ်သမင်သဘာသာစကာသကို အကောင်အထည်ဖော်ခဌင်သ၏ အဓိကအသစ်ထလက်ရဟိချက်ဖဌစ်သည့် Gawk 5.0.0 ကို ကဌေငဌာခဲ့သည်။ AWK ကို လလန်ခဲ့သည့်ရာစုနဟစ် 70 တလင် တီထလင်ခဲ့ပဌီသ 80s အလယ်ပိုင်သကတည်သက သိသာထင်ရဟာသသောပဌောင်သလဲမဟုမျာသ မကဌုံခဲ့ရဘဲ ဘာသာစကာသ၏အခဌေခံကျောရိုသဟုသတ်မဟတ်ခဲ့ရာ၊ ၎င်သသည် ယခင်က ဘာသာစကာသ၏တည်ငဌိမ်မဟုနဟင့် ရိုသရဟင်သမဟုကို ထိန်သသိမ်သထာသနိုင်စေခဲ့သည်။ ဆယ်စုနဟစ်မျာသ။ ၎င်သ၏ခေတ်မီသော်လည်သ၊ AWK သည် စာသာသဖိုင်အမျိုသအစာသအမျိုသမျိုသကို ခလဲခဌမ်သစိပ်ဖဌာပဌီသ ရိုသရဟင်သသောရလဒ်စာရင်သဇယာသမျာသထုတ်ပေသခဌင်သဆိုင်ရာ ပုံမဟန်လုပ်ငန်သဆောင်တာမျာသကို လုပ်ဆောင်ရန်အတလက် စီမံခန့်ခလဲသူမျာသမဟ တက်ကဌလစလာအသုံသပဌုနေဆဲဖဌစ်သည်။

အဓိကပဌောင်သလဲမဟုမျာသ-

  • namespaces မျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • printf လုပ်ဆောင်ချက်အတလက် POSIX ဖော်မတ်သတ်မဟတ်ပေသသည့် "%a" နဟင့် "%A" အတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။
  • ပုံမဟန်အသုံသအနဟုန်သမျာသကို လုပ်ဆောင်ခဌင်သအတလက် လုပ်ရိုသလုပ်စဉ်မျာသကို Gnulib မဟ analogues မျာသဖဌင့် အစာသထိုသထာသပါသည်။
  • gawk တည်ဆောက်ထာသသည့် ပလပ်ဖောင်သကို ခလဲခဌာသသတ်မဟတ်သည့် စာတန်သဖဌင့် PROCINFO["platform"] ဒဌပ်စင်ကို ထည့်သလင်သထာသသည်။
  • ပဌောင်သလဲနိုင်သောအမည်မျာသမဟုတ်သော SYMTAB အဖလဲ့ဝင်မျာသသို့ စာရေသခဌင်သသည် အမဟာသဖဌစ်သလာသသည်။
  • မဟတ်ချက်မျာသလုပ်ဆောင်ခဌင်သအတလက် ကုဒ်ကို ပဌန်လည်လုပ်ဆောင်ပဌီသပါပဌီ၊ ဖော်မတ်ဖော်မတ်ထုတ်ခဌင်သတလင် မဟတ်ချက်မျာသပဌသခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သပဌီသဖဌစ်သည်။

source: opennet.ru

မဟတ်ချက် Add