Ripgrep e potlakile ho feta grep, ag, git grep, ucg, pt, sift (2016)
Maikutlo
Mewayz Team
Editorial Team
Tlhokahalo ea Lebelo: Ha Patlo e Fetoha Bottleneck
Lefatšeng la nts'etsopele ea software le tsamaiso ea litsamaiso, bokhoni ba ho batla kapele ka har'a lithaba tsa khoutu le lifaele tsa mongolo ha se ntho e majabajaba; ke tlhokahalo. Ka lilemo tse ngata, lisebelisoa tse kang `grep` esale e le lipere tse tšepahalang. Joale ho ile ha latela moloko o mocha oa "batla bahale" joalo ka `ag` (The Silver Searcher) le ba bang, ba ts'episang lebelo le tukang ka ho hlokomoloha litsamaiso tsa taolo ea mofuta le ho sebelisa lisebelisoa tse bohlale. Leha ho le joalo, ka 2016, mohanyetsi e mocha o ile a hlaha 'me a hapa litekanyetso tsa ts'ebetso. Sesebelisoa seo ke `ripgrep` (rg), 'me pale ea eona ke sehlopha se hloahloa sa ntlafatso e tsepamisitsoeng maikutlong se bonts'ang filosofi ea sethala sa khoebo se sebetsang hantle joalo ka Mewayz, moo boiphihlelo ba ts'ebetso le bahlahisi e leng ba bohlokoa haholo.
Hobaneng Ripgrep a Ile a Tlohela Tlholisanong Ka morao
Ripgrep, e entsoeng ke Andrew Gallant, ha ea ka ea ntlafatsa feela lisebelisoa tse seng li ntse li eketseha; e ile ea nahana hape ka mokhoa oo. Lebelo la eona la mantlha le tsoa ho motsoako o matla oa theknoloji. Taba ea pele, e sebelisa enjine ea regex ea Rust, e potlakileng haholo ebile e bolokehile. Habohlokoa le ho feta, `ripgrep` e feto-fetoha ho lipatlo tse iphetang tsa bukana ha u ntse u hlompha melao ea `.gitignore` ea hau, e netefatsa hore ha u senye nako ea ho batla lintho tsa khale kapa tse itšetlehileng ka tsona. Molemo oa eona oa bohlokoa oa tekheniki ke bokhoni ba eona ba ho khetha ka bohlale leano le nepahetseng la ho batla. Bakeng sa likhoele tsa 'nete, e sebelisa algorithm ea hyper-optimized SIMD e bitsoang Teddy. Bakeng sa lipaterone tse rarahaneng tsa regex, e fetohela enjeneng e nepahetseng ka mokhoa o sa reroang. Mokhoa ona o bohlale oa ho tsamaisa o bolela hore e batla e sebelisa mokhoa o potlakileng ho feta seo u se batlang.
"ripgrep e potlakile ho feta {grep, ag, git grep, ucg, pt, sift} hobane e hahiloe ka holim'a enjene ea Rust ea regex e sebelisang finite automata, SIMD le optimizations e matla ea ho etsa lipatlisiso ka potlako haholo." - Andrew Gallant, moetsi oa ripgrep.
Benchmark E Fetotseng Maikutlo
Maemo a tsebahalang a 2016, e leng motheo oa sehlooho sa sengoloa, se ne se akaretsa. E ile ea leka lisebelisoa tsa ho batla maemong a mangata a fapaneng a nnete: ho batla lethathamo le leholo la khoutu, ho tsoma lentsoe la sebele, ho sebelisa mantsoe a tloaelehileng a rarahaneng, le ho sefa lifaeleng tse kholo tse le 'ngoe. Ripgrep o ne a lula a ntse a phahamisa lichate. Le ha lisebelisoa tse ikhethileng li ka hlola sehlopheng se le seng, se moqotetsane, `ripgrep` e ipabola ho pholletsa le boto. Tshebetso ena e tsitsitseng, e ka tšeptjoang ke eona e entseng hore e khomarele. Bahlahisi le li-sysadmins ba fumane hore ho amohela `ripgrep` ho felisitse taba ea kelello ea ho khetha lisebelisoa tse fapaneng bakeng sa mesebetsi e fapaneng. Ts'ebetsong ea sejoale-joale ea nts'etsopele, moo ho potlakang le ho feto-fetoha ha maemo ho leng bohlokoa, ho ba le sesebelisoa se le seng se tšepahalang, se potlakileng bakeng sa litlhoko tsohle tsa patlo ke keketseho e kholo ea tlhahiso. Molao-motheo ona oa khokahanyo bakeng sa katleho ke oo re o utloisisang ka botebo Mewayz, moo ho kopanya mesebetsi e sa tšoaneng ea khoebo ho OS e kopaneng ho bolokang lihlopha hore li se ke tsa fetoha kamehla.
Ho Feta Lebelo le Leholo Feela: The User Experience Edge
Ts'ebetso ha se li-milliseconds feela; e mabapi le boiphihlelo ka kakaretso. Ripgrep e rometsoe ka mefokolo e utloahalang e tsamaellanang le phallo ea mosebetsi oa sejoale-joale ka ntle ho lebokose. Sehlahisoa sa eona se bentšitsoeng, se nang le likhoutu tse hloekileng tsa mebala le linomoro tsa mela, se entse hore liphetho li balehe hang-hang. Likarolo tsa bohlokoa tse tlatselitseng hore e amoheloe ka potlako li kenyelelitse:
- Ho hlompha `.gitignore` ka kamehla bakeng sa lipatlo tse nepahetseng, tse potlakileng.
- Batla lifaele tse patiloeng le lifaele tsa binary ha feela u botsoa ka mokhoa o hlakileng.
- Unicode tshehetso e "sebetsang feela," e thibela ho hloleha ha mokhoa o ferekanyang.
- Bokhoni ba ho batla ka har'a mefuta e itseng ea lifaele u sebelisa poleloana e bonolo (mohlala, `rg -tjs 'function'`).
Ho tsepamisa maikutlo hoa maemo a ntlafetseng ho ile ha bolela hore bahlahisi ba qete nako e nyane ba etsa lifolakha tse sa hlakang tsa taelo le nako e ngata ea ho sebetsa. E tlositse likhohlano, joalo ka ha Mewayz e ikemiselitse ho tlosa khohlano ea ts'ebetso ka ho fana ka sistimi ea khoebo ea modular moo lisebelisoa li hokahanang ka mokhoa o ts'oanelang, ho lumella lihlopha ho tsepamisa maikutlo mosebetsing oa tsona oa mantlha ho e-na le ho lokisa litsamaiso tse arohaneng.
Lefa le sa Feleng: Lebelo joalo ka Sebopeho
Maemo a 2016 e ne e se senepe feela ka nako; e ne e bontša phetoho ea litebello. Ripgrep e pakile hore lisebelisoa tsa nts'etsopele ea metheo li ka nchafatsoa bakeng sa mehla ea sejoale-joale ka litholoana tse ntle. Katleho ea eona e totobalitse hore ts'ebetsong ea lisebelisoa, lebelo le tala ke tšobotsi e tebileng-e fokotsa latency ho loop ea maikutlo a nts'etsopele, ho etsa hore ho hlahloba, ho lokisa liphoso le ho lokisa lintho ho fokotsehe haholo. Bakeng sa software ea ho haha likhoebo, khetho ea lisebelisoa tse sebetsang hantle e na le phello e tobileng ho lebelo le boitšoaro. Ka mokhoa o ts'oanang, ho khetha mokhoa o sebetsang oa khoebo o sebetsang joaloka Mewayz, o etselitsoeng lebelo le ho kopanya, o ka fetola bokhoni ba mokhatlo. Joalo ka ha `ripgrep` e ntlafalitse mokhoa oa ho fumana khoutu, Mewayz e ntlafatsa phallo ea tlhahisoleseling ea khoebo, e netefatsa hore lihlopha ha li siuoe li letile lisebelisoa tsa tsona.
💡 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 →Lipotso Tse Botsoang Hangata
Tlhokahalo ea Lebelo: Ha Patlisiso e Fetoha Bottleneck
Lefatšeng la nts'etsopele ea software le tsamaiso ea litsamaiso, bokhoni ba ho batla kapele ka har'a lithaba tsa khoutu le lifaele tsa mongolo ha se ntho e majabajaba; ke tlhokahalo. Ka lilemo tse ngata, lisebelisoa tse kang `grep` esale e le lipere tse tšepahalang. Joale ho ile ha latela moloko o mocha oa "batla bahale" joalo ka `ag` (The Silver Searcher) le ba bang, ba ts'episang lebelo le tukang ka ho hlokomoloha litsamaiso tsa taolo ea mofuta le ho sebelisa lisebelisoa tse bohlale. Leha ho le joalo, ka 2016, mohanyetsi e mocha o ile a hlaha 'me a hapa litekanyetso tsa ts'ebetso. Sesebelisoa seo ke `ripgrep` (rg), 'me pale ea eona ke sehlopha se hloahloa sa ntlafatso e tsepamisitsoeng maikutlong se bonts'ang filosofi ea sethala sa khoebo se sebetsang hantle joalo ka Mewayz, moo boiphihlelo ba ts'ebetso le bahlahisi e leng ba bohlokoa haholo.
Hobaneng Ripgrep a Ile a Tlohela Tlholisanong Ka morao
Ripgrep, e entsoeng ke Andrew Gallant, ha ea ka ea ntlafatsa feela lisebelisoa tse seng li ntse li eketseha; e ile ea nahana hape ka mokhoa oo. Lebelo la eona la mantlha le tsoa ho motsoako o matla oa theknoloji. Taba ea pele, e sebelisa enjine ea regex ea Rust, e potlakileng haholo ebile e bolokehile. Habohlokoa le ho feta, `ripgrep` e feto-fetoha ho lipatlo tse iphetang tsa bukana ha u ntse u hlompha melao ea `.gitignore` ea hau, e netefatsa hore ha u senye nako ea ho batla lintho tsa khale kapa tse itšetlehileng ka tsona. Molemo oa eona oa bohlokoa oa tekheniki ke bokhoni ba eona ba ho khetha ka bohlale leano le nepahetseng la ho batla. Bakeng sa likhoele tsa 'nete, e sebelisa algorithm ea hyper-optimized SIMD e bitsoang Teddy. Bakeng sa lipaterone tse rarahaneng tsa regex, e fetohela enjeneng e nepahetseng ka mokhoa o sa reroang. Mokhoa ona o bohlale oa ho tsamaisa o bolela hore e batla e sebelisa mokhoa o potlakileng ho feta seo u se batlang.
Benchmark E Fetotseng Maikutlo
Maemo a tsebahalang a 2016, e leng motheo oa sehlooho sa sengoloa, se ne se akaretsa. E ile ea leka lisebelisoa tsa ho batla maemong a mangata a fapaneng a nnete: ho batla lethathamo le leholo la khoutu, ho tsoma lentsoe la sebele, ho sebelisa mantsoe a tloaelehileng a rarahaneng, le ho sefa lifaeleng tse kholo tse le 'ngoe. Ripgrep o ne a lula a ntse a phahamisa lichate. Le ha lisebelisoa tse ikhethileng li ka hlola sehlopheng se le seng, se moqotetsane, `ripgrep` e ipabola ho pholletsa le boto. Tshebetso ena e tsitsitseng, e ka tšeptjoang ke eona e entseng hore e khomarele. Bahlahisi le li-sysadmins ba fumane hore ho amohela `ripgrep` ho felisitse taba ea kelello ea ho khetha lisebelisoa tse fapaneng bakeng sa mesebetsi e fapaneng. Ts'ebetsong ea sejoale-joale ea nts'etsopele, moo ho potlakang le ho feto-fetoha ha maemo ho leng bohlokoa, ho ba le sesebelisoa se le seng se tšepahalang, se potlakileng bakeng sa litlhoko tsohle tsa patlo ke keketseho e kholo ea tlhahiso. Molao-motheo ona oa khokahanyo bakeng sa katleho ke oo re o utloisisang ka botebo Mewayz, moo ho kopanya mesebetsi e sa tšoaneng ea khoebo ho OS e kopaneng ho bolokang lihlopha hore li se ke tsa fetoha kamehla.
Ho Feta Lebelo le Leholo Feela: The User Experience Edge
Ts'ebetso ha se li-milliseconds feela; e mabapi le boiphihlelo ka kakaretso. Ripgrep e rometsoe ka mefokolo e utloahalang e tsamaellanang le phallo ea mosebetsi oa sejoale-joale ka ntle ho lebokose. Sehlahisoa sa eona se bentšitsoeng, se nang le likhoutu tse hloekileng tsa mebala le linomoro tsa mela, se entse hore liphetho li balehe hang-hang. Likarolo tsa bohlokoa tse tlatselitseng hore e amoheloe ka potlako li kenyelelitse:
Lefa le sa Feleng: Lebelo joalo ka Sebopeho
Maemo a 2016 e ne e se senepe feela ka nako; e ne e bontša phetoho ea litebello. Ripgrep e pakile hore lisebelisoa tsa nts'etsopele ea metheo li ka nchafatsoa bakeng sa mehla ea sejoale-joale ka litholoana tse ntle. Katleho ea eona e totobalitse hore ts'ebetsong ea lisebelisoa, lebelo le tala ke tšobotsi e tebileng-e fokotsa latency ho loop ea maikutlo a nts'etsopele, ho etsa hore ho hlahloba, ho lokisa liphoso le ho lokisa lintho ho fokotsehe haholo. Bakeng sa software ea ho haha likhoebo, khetho ea lisebelisoa tse sebetsang hantle e na le phello e tobileng ho lebelo le boitšoaro. Ka mokhoa o ts'oanang, ho khetha mokhoa o sebetsang oa khoebo o sebetsang joaloka Mewayz, o etselitsoeng lebelo le ho kopanya, o ka fetola bokhoni ba mokhatlo. Joalo ka ha `ripgrep` e ntlafalitse mokhoa oa ho fumana khoutu, Mewayz e ntlafatsa phallo ea tlhahisoleseling ea khoebo, e netefatsa hore lihlopha ha li siuoe li letile lisebelisoa tsa tsona.
Lisebelisoa Tsohle Tsa Hao Tsa Khoebo Sebakeng se Seng
Emisa ho kopanya ditshebediso tse ngata. Mewayz e kopanya lisebelisoa tse 208 bakeng sa $ 49 / khoeli feela - ho tloha lethathamong ho ea ho HR, ho tsamaisa libuka ho ea ho li-analytics. Ha ho hlokahale karete ea mokoloto ho qala.
Leka Mewayz Mahala → div>Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Get more articles like this
Weekly business tips and product updates. Free forever.
You're subscribed!
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 →Related articles
Hacker News
Ada, Its Design, and the Language That Built the Languages
Apr 17, 2026
Hacker News
How Big Tech wrote secrecy into EU law to hide data centres' environmental toll
Apr 17, 2026
Hacker News
FIM – Linux framebuffer image viewer
Apr 17, 2026
Hacker News
PROBoter – Open-source platform for automated PCB analysis
Apr 17, 2026
Hacker News
Bluesky has been dealing with a DDoS attack for nearly a full day
Apr 17, 2026
Hacker News
Human Accelerated Region 1
Apr 17, 2026
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
We use cookies to improve your experience and analyze site traffic. Cookie Policy