Ripgrep e vave atu nai lo grep, ag, git grep, ucg, pt, sift (2016)
Fa'amatalaga
Mewayz Team
Editorial Team
O le Manaomia mo le Saosaoa: Pe a Avea le Su'esu'ega ma Fagogogo
I le lalolagi o le atina'eina o polokalama ma pulega faiga, o le mafai ona vave su'esu'e i mauga o fa'ailoga ma faila faila e le o se mea taugata; ose mea tatau. Mo le tele o tausaga, o mea faigaluega e pei o le 'grep' o lo'o fa'atuatuaina tagata faigaluega. Ona oo mai ai lea o se tupulaga fou o "su'esu'e superheroes" pei o le 'ag' (The Silver Searcher) ma isi, ma folafola atu le saosaoa e ala i le le amana'iaina o fa'atonuga o fa'atonuga ma le fa'aogaina o su'esu'ega atamai. Ae ui i lea, i le 2016, na tulaʻi mai ai se tauvaga fou ma manumalo ma le mautinoa i faʻailoga faʻatinoga. O lena meafaigaluega o le `ripgrep` (rg), ma o lana tala o se vasega sili lea i le fa'ata'ita'iina o le fa'atatauga o lo'o fa'atusalia ai le filosofia o lo'o i tua atu o tulaga fa'apisinisi lelei e pei o Mewayz, lea e fa'asilisili ai le fa'atinoga ma le poto fa'atino.
Aisea na Tuua ai e Ripgrep le Tauvaga I tua
Ripgrep, na fatuina e Andrew Gallant, e le'i na'o le fa'atuputeleina o mea faigaluega; sa toe mafaufau i le faiga. O lona saoasaoa autu e sau mai se tuufaatasiga malosi o tekinolosi. Muamua, e faʻaaogaina le Rust's regex engine, lea e matua televave ma saogalemu. Ae sili atu le taua, 'ripgrep' fa'aletonu i su'esu'ega recursive directory a'o fa'aaloalo otometi au tulafono `.gitignore`, fa'amautinoa e te le fa'amaimauina ta'amilosaga su'esu'e e ala i le fausiaina o meafaitino po'o fa'alagolago. O lona tulaga fa'apitoa fa'apitoa o lona tomai e filifili ma le atamai le ta'iala su'esu'e sa'o. Mo manoa moni, e faʻaaogaina se SIMD algorithm e taʻua o Teddy. Mo fa'asologa o le regex lavelave, e fesuia'i solo i le afi talafeagai. O lenei fa'ata'ita'iga atamai o lona uiga e toetoe lava fa'aaoga i taimi uma le auala sili ona vave mo lau fa'amatalaga patino.
"ripgrep e sili atu le saoasaoa nai lo {grep, ag, git grep, ucg, pt, sift} aua o loʻo fausia i luga o le Rust's regex engine lea e faʻaogaina ai le automata, SIMD ma le faʻamalosia o suʻesuʻega faʻapitoa e fai ai suʻesuʻega vave." - Andrew Gallant, ripgrep foafoa.
Le Fa'ailoga Na Suia Mafaufauga
O le ta'uta'ua 2016 benchmark, lea e fai ma faavae o le ulutala o le tusiga, sa atoatoa. Na fa'ata'ita'iina meafaigaluega su'esu'e i le tele o fa'aaliga moni: su'esu'e se lisi tele o fa'ailoga, su'e mo se upu moni, fa'aogaina fa'amatalaga masani lavelave, ma fa'amama i faila ta'itasi tetele. Ripgrep e masani ona pito i luga le siata. E ui o meafaigaluega fa'apitoa e ono manumalo i se vaega e tasi, vaapiapi, `ripgrep` e sili atu i luga o le laupapa. O lenei faatinoga faifaipea, faatuatuaina o le mea lea na pipii ai. Na iloa e le au atiaʻe ma sysadmins o le faʻaaogaina o le 'ripgrep' na faʻaumatia ai le mafaufau o le filifilia o meafaigaluega eseese mo galuega eseese. I se faiga fa'aonaponei fa'atupuina galuega, lea e taua tele ai le saoasaoa ma le fa'aliliuina o fa'amatalaga, o le i ai o se meafaigaluega fa'atuatuaina, vave mo mana'oga su'esu'e uma, o se fa'atuputeleina tele o le gaosiga. O lenei mataupu faavae o le tuufaatasia mo le lelei o se tasi lea e matua malamalama lelei i ai i Mewayz, lea o le tuufaatasia o galuega faapisinisi eseese i totonu o se OS tu'ufa'atasi e sefe ai 'au mai le fesuia'iina pea o talosaga.
E sili atu nai lo na'o le saosaoa mata'utia: O le Fa'aoga Fa'amatalaga Fa'amatalaga
O fa'atinoga e le na'o le milliseconds; e faatatau i le aafiaga atoa. Ripgrep lafo mai fa'aletonu ma'ale'ale e fetaui ma fa'agasologa fa'aonaponei fa'atupu galuega i fafo o le atigipusa. O lona fa'ai'uga fa'aiila, fa'atasi ai ma fa'ailoga lanu mama ma numera laina, na fa'ato'a mafai ai ona faitau fa'ai'uga. O vaega taua na fesoasoani i lona fa'aaogaina vave e aofia ai:
- Fa'aaloalo i le `.gitignore` e le mafai mo su'esu'ega talafeagai, vave.
- Na'o le su'eina o faila natia ma faila binary pe a fesili manino.
- Lagolago Unicode e "na'o le aoga," e puipuia ai fa'aletonu faiga fa'aletonu.
- O le tomai e su'e ai i totonu o ituaiga faila fa'apitoa e fa'aaoga ai se fa'asologa faigofie (fa'ata'ita'iga, `rg -tjs 'function'`).
O lenei taulaiga i se poto masani le lelei o lona uiga na faʻaalu e le au atinaʻe le faʻaitiitia o le taimi i le faʻaogaina o fuʻa laina laina le manino ma sili atu le taimi e fua mai ai. Na ave'esea ai fete'ena'iga, e pei lava o le taumafai o Mewayz e aveese fe'ese'esea'iga e ala i le tu'uina atu o se OS fa'apitoa fa'apisinisi e fa'apipi'i lelei ai meafaigaluega, e fa'ataga ai 'au e taula'i atu i a latou galuega autu nai lo le fa'atulagaina o faiga fa'amavae.
Le Talatuu Tumau: Saosaoa e pei o se Fa'aaliga
O le 2016 benchmark e le na'o se ata i le taimi; ua faailoa mai ai se suiga i faamoemoega. Na fa'amaonia e Ripgrep o meafaigaluega fa'avae fa'avae e mafai ona toe fa'ainisinia mo le vaitau fa'aonaponei ma ni taunu'uga mata'ina. O lona manuia na faamamafaina ai i le meafaigaluega, o le saosaoa mataʻutia o se uiga loloto-e faʻaitiitia ai le taofiofia i le faʻaogaina o manatu faʻalauiloa, faʻaitiitia le faʻalavelave suʻesuʻe, faʻapipiʻi, ma le toe faʻaleleia. Mo pisinisi fausia polokalama, o le filifiliga o meafaigaluega lelei e i ai se aafiaga tuusao i le saoasaoa ma le agaga. I le tulaga lava lea e tasi, o le filifilia o se faiga faʻatautaia pisinisi lelei e pei o Mewayz, fuafuaina mo le saoasaoa ma le tuʻufaʻatasia, e mafai ona suia le faʻaogaina o le faʻalapotopotoga. E pei lava ona fa'amaninoina e le `ripgrep` le fa'agasolo o le su'eina o code, e fa'amanino e Mewayz le fa'agasolo o fa'amatalaga fa'apisinisi, ma fa'amautinoa e le tu'ua 'au e fa'atali a latou mea faigaluega.
💡 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 →Fesili e Fai soo
O le Manaomia mo le Saosaoa: Pe a Avea le Su'esu'ega ma Fa'agogo
I le lalolagi o le atina'eina o polokalama ma pulega faiga, o le mafai ona vave su'esu'e i mauga o fa'ailoga ma faila faila e le o se mea taugata; ose mea tatau. Mo le tele o tausaga, o mea faigaluega e pei o le 'grep' o lo'o fa'atuatuaina tagata faigaluega. Ona oo mai ai lea o se tupulaga fou o "su'esu'e superheroes" pei o le 'ag' (The Silver Searcher) ma isi, ma folafola atu le saosaoa e ala i le le amana'iaina o fa'atonuga o fa'atonuga ma le fa'aogaina o su'esu'ega atamai. Ae ui i lea, i le 2016, na tulaʻi mai ai se tauvaga fou ma manumalo ma le mautinoa i faʻailoga faʻatinoga. O lena meafaigaluega o le `ripgrep` (rg), ma o lana tala o se vasega sili lea i le fa'ata'ita'iina o le fa'atatauga o lo'o fa'atusalia ai le filosofia o lo'o i tua atu o tulaga fa'apisinisi lelei e pei o Mewayz, lea e fa'asilisili ai le fa'atinoga ma le poto fa'atino.
Aisea na Tuua ai e Ripgrep le Tauvaga I tua
Ripgrep, na fatuina e Andrew Gallant, e le'i na'o le fa'atuputeleina o mea faigaluega; sa toe mafaufau i le faiga. O lona saoasaoa autu e sau mai se tuufaatasiga malosi o tekinolosi. Muamua, e faʻaaogaina le Rust's regex engine, lea e matua televave ma saogalemu. Ae sili atu le taua, 'ripgrep' fa'aletonu i su'esu'ega recursive directory a'o fa'aaloalo otometi au tulafono `.gitignore`, fa'amautinoa e te le fa'amaimauina ta'amilosaga su'esu'e e ala i le fausiaina o meafaitino po'o fa'alagolago. O lona tulaga fa'apitoa fa'apitoa o lona tomai e filifili ma le atamai le ta'iala su'esu'e sa'o. Mo manoa moni, e faʻaaogaina se SIMD algorithm e taʻua o Teddy. Mo fa'asologa o le regex lavelave, e fesuia'i solo i le afi talafeagai. O lenei fa'ata'ita'iga atamai o lona uiga e toetoe lava fa'aaoga i taimi uma le auala sili ona vave mo lau fa'amatalaga patino.
O Le Fa'ailoga Na Suia Mafaufauga
O le ta'uta'ua 2016 benchmark, lea e fai ma faavae o le ulutala o le tusiga, sa atoatoa. Na fa'ata'ita'iina meafaigaluega su'esu'e i le tele o fa'aaliga moni: su'esu'e se lisi tele o fa'ailoga, su'e mo se upu moni, fa'aogaina fa'amatalaga masani lavelave, ma fa'amama i faila ta'itasi tetele. Ripgrep e masani ona pito i luga le siata. E ui o meafaigaluega fa'apitoa e ono manumalo i se vaega e tasi, vaapiapi, `ripgrep` e sili atu i luga o le laupapa. O lenei faatinoga faifaipea, faatuatuaina o le mea lea na pipii ai. Na iloa e le au atiaʻe ma sysadmins o le faʻaaogaina o le 'ripgrep' na faʻaumatia ai le mafaufau o le filifilia o meafaigaluega eseese mo galuega eseese. I se faiga fa'aonaponei fa'atupuina galuega, lea e taua tele ai le saoasaoa ma le fa'aliliuina o fa'amatalaga, o le i ai o se meafaigaluega fa'atuatuaina, vave mo mana'oga su'esu'e uma, o se fa'atuputeleina tele o le gaosiga. O lenei mataupu faavae o le tuufaatasia mo le lelei o se tasi lea e matua malamalama lelei i ai i Mewayz, lea o le tuufaatasia o galuega faapisinisi eseese i totonu o se OS tu'ufa'atasi e sefe ai 'au mai le fesuia'iina pea o talosaga.
E sili atu nai lo na'o le saosaoa mata'utia: O le Fa'aoga Fa'amatalaga Fa'amatalaga
O fa'atinoga e le na'o le milliseconds; e faatatau i le aafiaga atoa. Ripgrep lafo mai fa'aletonu ma'ale'ale e fetaui ma fa'agasologa fa'aonaponei fa'atupu galuega i fafo o le atigipusa. O lona fa'ai'uga fa'aiila, fa'atasi ai ma fa'ailoga lanu mama ma numera laina, na fa'ato'a mafai ai ona faitau fa'ai'uga. O vaega taua na fesoasoani i lona fa'aaogaina vave e aofia ai:
Le Talatuu Tumau: Saosaoa e pei o se Fa'aaliga
O le 2016 benchmark e le na'o se ata i le taimi; ua faailoa mai ai se suiga i faamoemoega. Na fa'amaonia e Ripgrep o meafaigaluega fa'avae fa'avae e mafai ona toe fa'ainisinia mo le vaitau fa'aonaponei ma ni taunu'uga mata'ina. O lona manuia na faamamafaina ai i le meafaigaluega, o le saosaoa mataʻutia o se uiga loloto-e faʻaitiitia ai le taofiofia i le faʻaogaina o manatu faʻalauiloa, faʻaitiitia le faʻalavelave suʻesuʻe, faʻapipiʻi, ma le toe faʻaleleia. Mo pisinisi fausia polokalama, o le filifiliga o meafaigaluega lelei e i ai se aafiaga tuusao i le saoasaoa ma le agaga. I le tulaga lava lea e tasi, o le filifilia o se faiga faʻatautaia pisinisi lelei e pei o Mewayz, fuafuaina mo le saoasaoa ma le tuʻufaʻatasia, e mafai ona suia le faʻaogaina o le faʻalapotopotoga. E pei lava ona fa'amaninoina e le `ripgrep` le fa'agasolo o le su'eina o code, e fa'amanino e Mewayz le fa'agasolo o fa'amatalaga fa'apisinisi, ma fa'amautinoa e le tu'ua 'au e fa'atali a latou mea faigaluega.
O Au Meafaigaluega uma Pisinisi i le Nofoaga e Tasi
Taofi le taufetuua'i o le tele o polokalame. Mewayz tu'ufa'atasia meafaigaluega e 208 mo na'o le $49/masina - mai le fa'amaumauga i le HR, fa'amaumauga i auiliiliga. Leai se credit card e mana'omia e amata ai.
Tofotofo le Mewayz Free →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
Testosterone shifts political preferences in weakly affiliated Democratic men
Apr 17, 2026
Hacker News
How Silicon Valley Is Turning Scientists into Exploited Gig Workers
Apr 17, 2026
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
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