Tagann GNU Awk 5.2 le cothaitheoir nua, tacaíocht pma, modh MPFR agus níos mó

ordú-gawk

I Linux úsáidtear é chun patrúin a scanadh agus teanga a phróiseáil.

Ag deireadh na míosa seo caite roinneamar anseo ar an bhlag an nuacht go Brian Kernighan, duine de chruthaitheoirí AWK gur dheimhnigh leanann sé taobh thiar de chód AWK, ag tabhairt tacaíochta agus ag feabhsú na teanga próiseála seo (is féidir leat dul i gcomhairle leis an nuacht i an nasc seo a leanas.)

Is é an chúis atá leis seo a lua ná le déanaí eisíodh leagan nua de chur i bhfeidhm GNU-Gawk 5.2.0, den teanga ríomhchlárúcháin AWK.

Forbraíodh AWK sna 70idí agus níl aon athruithe suntasacha tagtha air ó lár na 80idí, nuair a sainíodh príomhchnámh droma na teanga, rud a d’fhág gur féidir cobhsaíocht agus simplíocht bhunaidh na teanga a choinneáil le himeacht ama agus le himeacht ama. scór bliain.

Bhí AWK ar cheann de na chéad fóntais consól tóir chun sonraí a bhainistiú (láimhseáil/asbhaint) trí fheidhmiúlacht píblínte UNIX a uasmhéadú. Tá an teanga a sholáthraíonn an fóntais seo ina caighdeán faoi láthair i mbeagnach gach córas oibriúcháin nua-aimseartha de chineál UNIX, an oiread sin ionas go mbeidh sé mar chuid de na sonraíochtaí bunúsacha UNIX, agus mar sin de ghnáth faightear é suiteáilte cheana féin sa chuid is mó acu de réir réamhshocraithe.

In ainneoin a aois chun cinn, úsáideann riarthóirí AWK go gníomhach fós gnáthobair a dhéanamh a bhaineann le cineálacha éagsúla comhad téacs a pharsáil agus staitisticí simplí dá bharr a ghiniúint.

Soláthraíonn an t-ordú seo teanga scriptithe le haghaidh próiseála téacs lenar féidir linn: Athróga a shainmhíniú, teaghráin agus oibreoirí uimhríochta a úsáid, rialú sreafa agus lúba a úsáid, agus tuarascálacha formáidithe a ghiniúint. I ndáiríre, tá níos mó ag Awk ná ordú próiseála patrún simplí, is teanga anailíse shéimeantach iomlán é.

Príomhghnéithe nua GNU Awk 5.2

Sa leagan nua seo a chuirtear i láthair, aibhsítear go tacaíocht turgnamhach breise do bhainisteoir cuimhne pma (malloc leanúnach), a ligeann duit luachanna na n-athróg, na n-eagair, agus na feidhmeanna atá sainithe ag an úsáideoir a shábháil idir ritheanna éagsúla awk.

Ceann eile de na hathruithe a sheasann amach sa leagan nua seo ná loighic chomparáide athraithe uimhreacha, a ailíníonn leis an loighic a úsáidtear sa teanga C. D'úsáideoirí, cuireann an t-athrú isteach go príomha ar chomparáid idir luachanna Infinity agus NaN le huimhreacha rialta.

Chomh maith leis sin, freisin tugtar faoi deara go bhfuil an cumas feidhm hash FNV1-A a úsáid ar eagair chomhthiomsaitheach tá sé cumasaithe tríd an athróg timpeallachta AWK_HASH a shocrú go "fnv1a".

I mód BWK, má shonraítear an bhratach “–traidisiúnta” de réir réamhshocraithe cumasaítear comhoiriúnacht le habairtí raoin a áiríodh roimhe seo leis an rogha “-r” (“–re-interval”).

Soláthraíonn an síneadh rwarray feidhmeanna writeall() agus readall() nua chun gach athróg agus eagar a scríobh agus a léamh ag an am céanna.

Chomh maith leis, tacaíocht do uimhríocht ard-chruinneas, curtha i bhfeidhm ag baint úsáide as an leabharlann MPFR, chomh maith le bhaint de fhreagracht cothaitheoir GNU Awk agus aistríodh chuig díograiseoir tríú páirtí. Tugtar faoi deara go meastar gur fabht é cur i bhfeidhm mhodh MPFR GNU Awk. I gcás athrú stáit marthanach, tá sé beartaithe an ghné seo a bhaint go hiomlán ó GNU Awk.

As na hathruithe eile a sheasann amach ón leagan nua seo:

  • Comhpháirteanna bonneagair tógála nuashonraithe Libtool 2.4.7 agus Bison 3.8.2.
  • Tacaíocht bainte le tiomsú le CMake (ní raibh éileamh ar thacaíocht chóid do CMake agus níor tugadh cothrom le dáta é ar feadh cúig bliana).
  • Cuireadh an fheidhm mkbool() leis chun luachanna boolean a chruthú ar uimhreacha iad, ach a láimhseáiltear mar chineál boolean.
  • Cuireadh script gawkbug leis chun fabhtanna a thuairisciú.
  • Soláthraítear múchadh láithreach ar earráidí comhréire, chun fadhbanna a réiteach trí úsáid a bhaint as uirlisí doiléir.
  • Rinneadh go leor mionghlanta cód agus ceartúcháin ar fhabht.
  • Baineadh an tacaíocht do chórais oibriúcháin OS/2 agus VAX/VMS.

Ar deireadh, má tá suim agat níos mó a fháil amach faoi, is féidir leat na sonraí a sheiceáil Sa nasc seo a leanas. 


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

Bí ar an chéad trácht

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.