Tha Ripgrep nas luaithe na grep, ag, git grep, ucg, pt, sift (2016) | Mewayz Blog Skip to main content
Hacker News

Tha Ripgrep nas luaithe na grep, ag, git grep, ucg, pt, sift (2016)

Beachdan

12 min read Via burntsushi.net

Mewayz Team

Editorial Team

Hacker News

An fheum air astar: Nuair a thig an Rannsachadh gu bhith na cnap-starra

Ann an saoghal leasachadh bathar-bog agus rianachd shiostaman, chan e sòghalachd a th’ ann an comas rannsachadh luath a dhèanamh tro bheanntan còd is faidhlichean teacsa; tha e riatanach. Airson bliadhnaichean, tha innealan mar ‘grep’ air a bhith nan each-obrach earbsach. An uairsin thàinig ginealach ùr de “sàr-ghaisgich sgrùdaidh” mar `ag` (The Silver Searcher) agus feadhainn eile, a’ gealltainn astaran lasrach le bhith a’ seachnadh clàran smachd dreach agus a’ cleachdadh optimizations ciallach. Ach, ann an 2016, nochd tagraiche ùr agus choisinn e na slatan-tomhais coileanaidh gu cinnteach. Is e an inneal sin `ripgrep` (rg), agus tha an sgeulachd aige na shàr-chlas ann an optimization cuimsichte a tha mar sgàthan air an fheallsanachd air cùl àrd-ùrlaran gnìomhachais èifeachdach leithid Mewayz, far a bheil coileanadh agus eòlas leasaiche air leth cudromach.

Carson a dh’fhàg Ripgrep am farpais air cùlaibh

Cha b’ e dìreach leasachadh mean air mhean a rinn Ripgrep, air a chruthachadh le Anndra Gallant, air na h-innealan a th’ ann mar-thà; rinn e ath-bheachdachadh air an dòigh-obrach. Tha a phrìomh astar a’ tighinn bho mheasgachadh cumhachdach de theicneòlasan. An toiseach, bidh e a’ cleachdadh einnsean regex Rust, a tha gu math luath agus sàbhailte. Nas cudromaiche, bidh ‘ripgrep’ a’ dol an sàs ann an rannsachaidhean eòlaire ath-chuairteach fhad ‘s a tha iad gu fèin-ghluasadach a’ toirt urram do na riaghailtean `.gitnore` agad, a’ dèanamh cinnteach nach caith thu a-riamh cuairtean a ’lorg tro stuthan togail no eisimeileachd. Is e a’ bhuannachd theicnigeach as cudromaiche a chomas air an ro-innleachd sgrùdaidh cheart a thaghadh gu tùrail. Airson sreangan litireil, bidh e a’ cleachdadh algairim SIMD hyper-optimized ris an canar Teddy. Airson pàtrain regex iom-fhillte, bidh e gu sgiobalta ag atharrachadh chun einnsean iomchaidh. Tha an t-slighe tuigseach seo a’ ciallachadh gu bheil e cha mhòr an-còmhnaidh a’ cleachdadh an dòigh as luaithe a ghabhas airson do cheist shònraichte.

“Tha ripgrep nas luaithe na {grep, ag, git grep, ucg, pt, sift} oir tha e air a thogail a bharrachd air einnsean regex Rust a bhios a’ cleachdadh automata crìochnaichte, SIMD agus optimizations litearra ionnsaigheach gus sgrùdadh a dhèanamh gu math luath." - Anndra Gallant, neach-cruthachaidh ripgrep.

An Slat-tomhais a Dh’atharraich Inntinn

Bha an slat-tomhais ainmeil 2016, a tha na bhunait airson tiotal an artaigil, farsaing. Rinn e deuchainn air innealan sgrùdaidh thar raon farsaing de shuidheachaidhean fìor: a’ sgrùdadh eòlaire mòr de chòd, a’ sealg facal litireil, a’ cleachdadh abairtean cunbhalach iom-fhillte, agus a’ sìoladh tro fhaidhlichean singilte mòra. Bha Ripgrep gu cunbhalach air mullach nan clàran. Ged a dh’ fhaodadh innealan sònraichte buannachadh ann an aon roinn chumhang, bha `ripgrep` air leth math san fharsaingeachd. Is e an coileanadh cunbhalach, earbsach seo a thug air cumail. Lorg luchd-leasachaidh agus sysadmins gun do chuir gabhail ri ‘ripgrep’ às don àrdachadh inntinn a thaobh taghadh innealan eadar-dhealaichte airson diofar obraichean. Ann an sruth-obrach leasachaidh ùr-nodha, far a bheil astar agus atharrachadh co-theacsa deatamach, tha aon inneal earbsach, luath airson a h-uile feum sgrùdaidh na àrdachadh cinneasachd mòr. Tha am prionnsapal seo de dhaingneachadh airson èifeachdas mar aon a tha sinn a’ tuigsinn gu domhainn aig Mewayz, far a bheil a bhith ag amalachadh gnìomhan gnìomhachais eadar-dhealaichte ann an OS aonaichte a’ sàbhaladh sgiobaidhean bho bhith ag atharrachadh thagraidhean seasmhach.

Barrachd air dìreach astar amh: Iomall eòlas a’ chleachdaiche

Chan ann mu dheidhinn milliseconds a-mhàin a tha coileanadh; tha e mu dheidhinn an eòlas iomlan. Chuir Ripgrep air falbh le uireasbhaidhean ciallach a bha a rèir sruthan obrach leasaiche an latha an-diugh a-mach às a’ bhogsa. Rinn an toradh snasta aige, le còd dath glan agus àireamhan loidhne, toraidhean furasta an leughadh sa bhad. Am measg nam prìomh fheartan a chuir ri gabhail ris gu sgiobalta bha:

  • Le spèis do `.gitnore` a ghnàth airson rannsachaidhean iomchaidh is luath.
  • A’ rannsachadh fhaidhlichean falaichte is faidhlichean dàna a-mhàin nuair a thèid faighneachd gu soilleir.
  • Taic Unicode a tha “dìreach ag obair,” a’ cur casg air fàilligidhean pàtrain sàrachail.
  • An comas rannsachadh taobh a-staigh seòrsaichean faidhle sònraichte le co-chòrdadh sìmplidh (m.e., `rg -tjs' function'`).

Bha am fòcas seo air eòlas bunaiteach adhartach a’ ciallachadh gun do chuir luchd-leasachaidh seachad nas lugha de ùine a’ ciùradh brataichean loidhne-àithne doilleir agus barrachd ùine a bhith cinneasach. Thug e air falbh suathadh, coltach ri mar a tha Mewayz ag amas air suathadh obrachaidh a thoirt air falbh le bhith a’ toirt seachad OS gnìomhachais modular far am bi innealan a’ fighe a-steach gun fhiosta, a’ leigeil le sgiobaidhean fòcas a chuir air an obair bhunaiteach aca an àite a bhith a’ rèiteachadh shiostaman neo-cheangailte.

An dìleab mhaireannach: Luas mar fheart

Cha b’ e dìreach dealbh de dh’ ùine a bh’ ann an slat-tomhais 2016; chomharraich e gluasad ann an dùilean. Dhearbh Ripgrep gum faodadh innealan leasaiche stèidheachaidh ath-innleachadh airson an latha an-diugh le toraidhean iongantach. Bha a shoirbheachas a’ daingneachadh gu bheil ann an innealan, astar amh na fheart domhainn - bidh e a’ lughdachadh cianalas anns an lùb fios-air-ais leasachaidh, a’ dèanamh sgrùdadh, dì-bhugachadh, agus ath-shuidheachadh cho sgìth. Do ghnìomhachasan a tha a’ togail bathar-bog, tha buaidh dhìreach aig an taghadh de dh’ innealan èifeachdach air luaths agus misneachd. San aon dòigh, le bhith a’ taghadh siostam obrachaidh gnìomhachais èifeachdach mar Mewayz, air a dhealbhadh airson astar agus amalachadh, faodaidh e sùbailteachd eagrachaidh atharrachadh. Dìreach mar a rinn `ripgrep` an ìre as fheàrr de shruth a’ chòd lorg, bidh Mewayz a’ dèanamh an fheum as fheàrr de shruth fiosrachaidh gnìomhachais, a’ dèanamh cinnteach nach bi sgiobaidhean air am fàgail a’ feitheamh air na h-innealan aca.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ceistean Bitheanta

An Fheum air Astar: Nuair a thig Rannsachadh gu bhith na cnap-starra

Ann an saoghal leasachadh bathar-bog agus rianachd shiostaman, chan e sòghalachd a th’ ann an comas rannsachadh luath a dhèanamh tro bheanntan còd is faidhlichean teacsa; tha e riatanach. Airson bliadhnaichean, tha innealan mar ‘grep’ air a bhith nan each-obrach earbsach. An uairsin thàinig ginealach ùr de “sàr-ghaisgich sgrùdaidh” mar `ag` (The Silver Searcher) agus feadhainn eile, a’ gealltainn astaran lasrach le bhith a’ seachnadh clàran smachd dreach agus a’ cleachdadh optimizations ciallach. Ach, ann an 2016, nochd tagraiche ùr agus choisinn e na slatan-tomhais coileanaidh gu cinnteach. Is e an inneal sin `ripgrep` (rg), agus tha an sgeulachd aige na shàr-chlas ann an optimization cuimsichte a tha mar sgàthan air an fheallsanachd air cùl àrd-ùrlaran gnìomhachais èifeachdach leithid Mewayz, far a bheil coileanadh agus eòlas leasaiche air leth cudromach.

Carson a dh’ fhàg Ripgrep am farpais air cùlaibh

Cha b’ e dìreach leasachadh mean air mhean a rinn Ripgrep, air a chruthachadh le Anndra Gallant, air na h-innealan a th’ ann mar-thà; rinn e ath-bheachdachadh air an dòigh-obrach. Tha a phrìomh astar a’ tighinn bho mheasgachadh cumhachdach de theicneòlasan. An toiseach, bidh e a’ cleachdadh einnsean regex Rust, a tha gu math luath agus sàbhailte. Nas cudromaiche, bidh ‘ripgrep’ a’ dol an sàs ann an rannsachaidhean eòlaire ath-chuairteach fhad ‘s a tha iad gu fèin-ghluasadach a’ toirt urram do na riaghailtean `.gitnore` agad, a’ dèanamh cinnteach nach caith thu a-riamh cuairtean a ’lorg tro stuthan togail no eisimeileachd. Is e a’ bhuannachd theicnigeach as cudromaiche a chomas air an ro-innleachd sgrùdaidh cheart a thaghadh gu tùrail. Airson sreangan litireil, bidh e a’ cleachdadh algairim SIMD hyper-optimized ris an canar Teddy. Airson pàtrain regex iom-fhillte, bidh e gu sgiobalta ag atharrachadh chun einnsean iomchaidh. Tha an t-slighe tuigseach seo a’ ciallachadh gu bheil e cha mhòr an-còmhnaidh a’ cleachdadh an dòigh as luaithe a ghabhas airson do cheist shònraichte.

An Slat-tomhais a Dh’atharraich Inntinn

Bha an slat-tomhais ainmeil 2016, a tha na bhunait airson tiotal an artaigil, farsaing. Rinn e deuchainn air innealan sgrùdaidh thar raon farsaing de shuidheachaidhean fìor: a’ sgrùdadh eòlaire mòr de chòd, a’ sealg facal litireil, a’ cleachdadh abairtean cunbhalach iom-fhillte, agus a’ sìoladh tro fhaidhlichean singilte mòra. Bha Ripgrep gu cunbhalach air mullach nan clàran. Ged a dh’ fhaodadh innealan sònraichte buannachadh ann an aon roinn chumhang, bha `ripgrep` air leth math san fharsaingeachd. Is e an coileanadh cunbhalach, earbsach seo a thug air cumail. Lorg luchd-leasachaidh agus sysadmins gun do chuir gabhail ri ‘ripgrep’ às don àrdachadh inntinn a thaobh taghadh innealan eadar-dhealaichte airson diofar obraichean. Ann an sruth-obrach leasachaidh ùr-nodha, far a bheil astar agus atharrachadh co-theacsa deatamach, tha aon inneal earbsach, luath airson a h-uile feum sgrùdaidh na àrdachadh cinneasachd mòr. Tha am prionnsapal seo de dhaingneachadh airson èifeachdas mar aon a tha sinn a’ tuigsinn gu domhainn aig Mewayz, far a bheil a bhith ag amalachadh gnìomhan gnìomhachais eadar-dhealaichte ann an OS aonaichte a’ sàbhaladh sgiobaidhean bho bhith ag atharrachadh thagraidhean seasmhach.

Barrachd air dìreach astar amh: Iomall eòlas a’ chleachdaiche

Chan ann mu dheidhinn milliseconds a-mhàin a tha coileanadh; tha e mu dheidhinn an eòlas iomlan. Chuir Ripgrep air falbh le uireasbhaidhean ciallach a bha a rèir sruthan obrach leasaiche an latha an-diugh a-mach às a’ bhogsa. Rinn an toradh snasta aige, le còd dath glan agus àireamhan loidhne, toraidhean furasta an leughadh sa bhad. Am measg nam prìomh fheartan a chuir ri gabhail ris gu sgiobalta bha:

An dìleab mhaireannach: Luas mar fheart

Cha b’ e dìreach dealbh de dh’ ùine a bh’ ann an slat-tomhais 2016; chomharraich e gluasad ann an dùilean. Dhearbh Ripgrep gum faodadh innealan leasaiche stèidheachaidh ath-innleachadh airson an latha an-diugh le toraidhean iongantach. Bha a shoirbheachas a’ daingneachadh gu bheil ann an innealan, astar amh na fheart domhainn - bidh e a’ lughdachadh cianalas anns an lùb fios-air-ais leasachaidh, a’ dèanamh sgrùdadh, dì-bhugachadh, agus ath-shuidheachadh cho sgìth. Do ghnìomhachasan a tha a’ togail bathar-bog, tha buaidh dhìreach aig an taghadh de dh’ innealan èifeachdach air luaths agus misneachd. San aon dòigh, le bhith a’ taghadh siostam obrachaidh gnìomhachais èifeachdach mar Mewayz, air a dhealbhadh airson astar agus amalachadh, faodaidh e sùbailteachd eagrachaidh atharrachadh. Dìreach mar a rinn `ripgrep` an ìre as fheàrr de shruth a’ chòd lorg, bidh Mewayz a’ dèanamh an fheum as fheàrr de shruth fiosrachaidh gnìomhachais, a’ dèanamh cinnteach nach bi sgiobaidhean air am fàgail a’ feitheamh air na h-innealan aca.

Na h-innealan gnìomhachais agad gu lèir ann an aon àite

Stad le bhith a’ juggling iomadh aplacaid. Bidh Mewayz a’ cothlamadh innealan 208 airson dìreach $ 49 / mìos - bho chlàr-seilbhe gu HR, glèidheadh ​​​​gu anailisean. Chan eil feum air cairt chreideis airson tòiseachadh.

Feuch Mewayz An-asgaidh →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,203+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,203+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime