Ripgrep grep, ag, git grep, ucg, pt, sift (2016) دىن تېز.
باھا
Mewayz Team
Editorial Team
سۈرئەتكە بولغان ئېھتىياج: ئىزدەش بوتۇلكىغا ئايلانغاندا
يۇمشاق دېتال ئېچىش ۋە سىستېما باشقۇرۇش دۇنياسىدا ، كود ۋە تېكىست ھۆججەتلىرىنى تاغدىن تېز ئىزدەش ئىقتىدارى ھەشەمەت ئەمەس. ئۇ بىر زۆرۈرىيەت. كۆپ يىللاردىن بۇيان ، «grep» غا ئوخشاش قوراللار ئىشەنچلىك ئىشخانا بولۇپ كەلدى. ئۇنىڭدىن كېيىن «ag» («كۈمۈش ئىزدىگۈچى») ۋە باشقىلارغا ئوخشاش يېڭى بىر ئەۋلاد «ئىزدەش دەرىجىدىن تاشقىرى قەھرىمانلىرى» بارلىققا كەلدى ، نەشىر كونترول مۇندەرىجىسىگە پەرۋا قىلماي ، ئەقىللىق ئەلالاشتۇرۇشتىن پايدىلىنىپ ، چاقماق تېزلىكىنى ۋەدە قىلدى. قانداقلا بولمىسۇن ، 2016-يىلى يېڭى رىقابەتچى مەيدانغا كېلىپ ، ھەل قىلغۇچ مۇسابىقىدە ھەل قىلغۇچ مۇسابىقىگە ئېرىشتى. بۇ قورال `ripgrep` (rg) بولۇپ ، ئۇنىڭ ھېكايىسى Mewayz غا ئوخشاش ئۈنۈملۈك سودا سۇپىلىرىنىڭ ئارقىسىدىكى پەلسەپەنى ئەينەك قىلىدىغان ئەلالاشتۇرۇشتىكى ئۇستا دەرسلىك بولۇپ ، ئىقتىدار ۋە ئاچقۇچىلار تەجرىبىسى ھەممىدىن مۇھىم.
Ripgrep نېمىشقا مۇسابىقىنى ئارقىدا قالدۇردى h2>
ئاندرېۋ گاللانت ئىجاد قىلغان Ripgrep ھازىرقى قوراللارنى تەدرىجىي ياخشىلىمىدى. بۇ ئۇسۇلنى قايتىدىن ئويلاشتى. ئۇنىڭ يادرولۇق سۈرئىتى كۈچلۈك تېخنىكىلارنىڭ بىرىكىشىدىن كەلگەن. بىرىنچىدىن ، ئۇ Rust نىڭ regex ماتورىنى ئىشلىتىدۇ ، بۇ ئاجايىپ تېز ۋە بىخەتەر. تېخىمۇ مۇھىمى ، «ripgrep» قايتا-قايتا مۇندەرىجە ئىزدەشكە سۈكۈت قىلىدۇ ، شۇنىڭ بىلەن بىر ۋاقىتتا «.gitignore» قائىدىڭىزگە ئاپتوماتىك ھۆرمەت قىلىدۇ ، سىز يادىكارلىق ياكى تايىنىشچانلىقى ئارقىلىق ئىزدەش دەۋرىيلىكىنى ئىسراپ قىلماسلىقىڭىزغا كاپالەتلىك قىلىدۇ. ئۇنىڭ ئەڭ كۆرۈنەرلىك تېخنىكىلىق ئەۋزەللىكى ئەقلىي ئىقتىدارلىق توغرا ئىزدەش ئىستراتېگىيىسىنى تاللاش ئىقتىدارىدۇر. ئەمەلىي سىزىقلارغا نىسبەتەن ، ئۇ Teddy دەپ ئاتىلىدىغان يۇقىرى دەرىجىدىكى ئەلالاشتۇرۇلغان SIMD ئالگورىزىمنى ئىشلىتىدۇ. مۇرەككەپ regex ئەندىزىسىگە نىسبەتەن ، ئۇ ماس ھالدا ماتورغا ئالماشتۇرۇلىدۇ. بۇ ئەقلىي ئىقتىدارلىق يېتەكلەش دېگىنىمىز ، سىزنىڭ دائىم سورىغان سوئالىڭىز ئۈچۈن ئەڭ تېز ئۇسۇل قوللىنىدىغانلىقىنى كۆرسىتىدۇ.
"ripgrep {grep, ag, git grep, ucg, pt, sift than دىن تېز ، چۈنكى ئۇ Rust نىڭ regex ماتورىنىڭ ئۈستىگە ياسالغان ، ئۇ چەكلىك ئاپتوماتىك ، SIMD ۋە تاجاۋۇزچىلىق خاراكتېرلىك ئەلالاشتۇرۇش ئارقىلىق ئىزدەشنى تېزلىتىدۇ." - ئاندرېۋ گاللانت ، ripgrep ئىجادچىسى.
ئىدىيەنى ئۆزگەرتكەن ئۆلچەم
ماقالىنىڭ ماۋزۇسىنىڭ ئاساسى بولغان 2016-يىلدىكى داڭلىق ئۆلچەم ئەتراپلىق ئىدى. ئۇ ئىزدەش قوراللىرىنى كەڭ دائىرىلىك رېئال سىنارىيەلەردە سىناق قىلدى: چوڭ كود مۇندەرىجىسىنى ئىزدەش ، ھەقىقىي مەنىدىكى سۆزنى ئىزدەش ، مۇرەككەپ دائىملىق ئىپادىلەرنى ئىشلىتىش ۋە چوڭ تىپتىكى ھۆججەتلەر ئارقىلىق سۈزۈش. Ripgrep ئىزچىل تۈردە ئالدىنقى قاتاردا تۇرغان. گەرچە ئالاھىدە قوراللار يەككە ، تار كاتېگورىيەدە غەلبە قىلالىسىمۇ ، «ripgrep» پۈتۈن گەۋدە بويىچە مۇنەۋۋەر. بۇ ئىزچىل ، ئىشەنچلىك ئىقتىدار ئۇنى چىڭ تۇتقان نەرسە. پروگراممېرلار ۋە sysadmins «ripgrep» نى قوللىنىشنىڭ ئوخشىمىغان خىزمەتلەرگە ئوخشىمىغان قوراللارنى تاللاشتىكى روھىي جەھەتتىكى ئۈستۈنلۈكنى يوقاتقانلىقىنى بايقىدى. زامانىۋى تەرەققىيات خىزمەت ئېقىمىدا ، سۈرئەت ۋە مەزمۇن ئالماشتۇرۇش ئىنتايىن مۇھىم ، بارلىق ئىزدەش ئېھتىياجى ئۈچۈن بىر ئىشەنچلىك ، تېز قورالغا ئىگە بولۇش زور ئىشلەپچىقىرىش ئۈنۈمىنى ئاشۇرۇش. ئۈنۈمنى مۇستەھكەملەشنىڭ بۇ پرىنسىپى بىز Mewayz دا چوڭقۇر چۈشىنىدىغان پرىنسىپ ، ئوخشىمىغان سودا ئىقتىدارلىرىنى بىرلىككە كەلگەن مەشغۇلات سىستېمىسىغا بىرلەشتۈرۈش گۇرۇپپىلارنى دائىملىق قوللىنىشچان پروگراممىدىن ئالماشتۇرۇشتىن ساقلاپ قالىدۇ.
خام سۈرئەتتىنمۇ كۆپ: ئىشلەتكۈچى تەجرىبە قىرغىقى
ئىقتىدار پەقەت مىڭ سېكۇنتلا ئەمەس. ئۇ ئومۇمىي تەجرىبىگە مۇناسىۋەتلىك. Ripgrep ئەقلىي ئىقتىدارلىق سۈكۈتتىكى ھالەتتە ئەۋەتىلگەن بولۇپ ، ئۇ زامانىۋى ئاچقۇچىلارنىڭ خىزمەت ئېقىمىغا ماس كېلىدۇ. ئۇنىڭ سىلىقلانغان چىقىرىش ، پاكىز رەڭلىك كودلاش ۋە سىزىق نومۇرى بىلەن نەتىجىنى دەرھال ئوقۇشقا بولىدۇ. ئۇنىڭ تېز قوبۇل قىلىنىشىغا تۆھپە قوشقان ئاساسلىق ئىقتىدارلار:
- مۇناسىۋەتلىك ، تېز ئىزدەش ئۈچۈن سۈكۈتتىكى `.gitignore` غا ھۆرمەت قىلىش.
- يوشۇرۇن ھۆججەت ۋە ئىككىلىك ھۆججەتلەرنى ئېنىق سورىغاندا ئاندىن ئىزدەش.
- يۇنىكود «پەقەت ئىشلەيدۇ» نى قوللايدۇ ، كىشىنى ئۈمىدسىزلەندۈرىدىغان ئەندىزە مەغلۇبىيىتىنىڭ ئالدىنى ئالىدۇ.
- ئاددىي گرامماتىكىنى ئىشلىتىپ ئالاھىدە ھۆججەت تىپلىرى ئىچىدە ئىزدەش ئىقتىدارى (مەسىلەن ، «rg -tjs» ئىقتىدارى »).
بۇ كۆڭۈلدىكىدەك كۆڭۈلدىكىدەك تەجرىبىگە ئەھمىيەت بېرىش پروگراممېرلارنىڭ ئېنىق بولمىغان بۇيرۇق قۇرى بايراقلىرىنى ياساشقا ئاز ۋاقىت سەرپ قىلىپ ، تېخىمۇ كۆپ ئۈنۈم بېرىدىغانلىقىدىن دېرەك بېرىدۇ. ئۇ سۈركىلىشنى يوقاتتى ، خۇددى مېۋايزنىڭ قوراللار ئۈزۈل-كېسىل بىر گەۋدىلەشتۈرۈلگەن مودۇللۇق سودا مەشغۇلات سىستېمىسى بىلەن تەمىنلەش ئارقىلىق سۈركىلىشنى يوقىتىشنى مەقسەت قىلغانلىقىغا ئوخشاش ، گۇرۇپپىلار قالايمىقان سىستېمىلارنى تەڭشەشنىڭ ئورنىغا ئۇلارنىڭ يادرولۇق خىزمىتىگە ئەھمىيەت بېرىدۇ.
ئەڭ ئاخىرقى مىراس: ئىقتىدار سۈپىتىدە سۈرئەت
2016-يىلدىكى ئۆلچەم پەقەت بىر پارچە سۈرەتلا ئەمەس. بۇ مۆلچەردىكى ئۆزگىرىشنىڭ سىگنالى. Ripgrep ئاساس ئاچقۇچىلار قوراللىرىنىڭ زامانىۋى دەۋر ئۈچۈن دراماتىك نەتىجىلەر بىلەن قايتا قۇرۇلغىلى بولىدىغانلىقىنى ئىسپاتلىدى. ئۇنىڭ مۇۋەپپەقىيىتى قورال ياساشتا خام سۈرئەتنىڭ چوڭقۇر ئالاھىدىلىك ئىكەنلىكىنى ، تەرەققىياتنىڭ قايتما ھالقىسىدىكى كېچىكىشنى ئازايتىپ ، ئىزدىنىش ، ھەل قىلىش ۋە قايتا پىششىقلاپ ئىشلەشنىڭ زېرىكىشلىك ئەمەسلىكىنى تەكىتلىدى. يۇمشاق دېتال بەرپا قىلىدىغان كارخانىلارغا نىسبەتەن ، ئۈنۈملۈك قوراللارنى تاللاش سۈرئەت ۋە ئەخلاققا بىۋاسىتە تەسىر كۆرسىتىدۇ. ئوخشاش نۇقتىدىن ئېيتقاندا ، سۈرئەت ۋە بىرلەشتۈرۈش ئۈچۈن لايىھەلەنگەن Mewayz غا ئوخشاش ئۈنۈملۈك سودا مەشغۇلات سىستېمىسىنى تاللاش تەشكىلىي چاققانلىقنى ئۆزگەرتەلەيدۇ. خۇددى «ripgrep» ئىزدەش كودىنىڭ ئېقىمىنى ئەلالاشتۇرغانغا ئوخشاش ، Mewayz سودا ئۇچۇرلىرىنىڭ ئايلىنىشىنى ئەلالاشتۇرۇپ ، گۇرۇپپىلارنىڭ قوراللىرىنى ساقلاپ قالماسلىقىغا كاپالەتلىك قىلدى.
💡 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 → دائىم سورايدىغان سوئاللار h2>
سۈرئەتكە بولغان ئېھتىياج: ئىزدەش بوتۇلكىغا ئايلانغاندا
يۇمشاق دېتال ئېچىش ۋە سىستېما باشقۇرۇش دۇنياسىدا ، كود ۋە تېكىست ھۆججەتلىرىنى تاغدىن تېز ئىزدەش ئىقتىدارى ھەشەمەت ئەمەس. ئۇ بىر زۆرۈرىيەت. كۆپ يىللاردىن بۇيان ، «grep» غا ئوخشاش قوراللار ئىشەنچلىك ئىشخانا بولۇپ كەلدى. ئۇنىڭدىن كېيىن «ag» («كۈمۈش ئىزدىگۈچى») ۋە باشقىلارغا ئوخشاش يېڭى بىر ئەۋلاد «ئىزدەش دەرىجىدىن تاشقىرى قەھرىمانلىرى» بارلىققا كەلدى ، نەشىر كونترول مۇندەرىجىسىگە پەرۋا قىلماي ، ئەقىللىق ئەلالاشتۇرۇشتىن پايدىلىنىپ ، چاقماق تېزلىكىنى ۋەدە قىلدى. قانداقلا بولمىسۇن ، 2016-يىلى يېڭى رىقابەتچى مەيدانغا كېلىپ ، ھەل قىلغۇچ مۇسابىقىدە ھەل قىلغۇچ مۇسابىقىگە ئېرىشتى. بۇ قورال `ripgrep` (rg) بولۇپ ، ئۇنىڭ ھېكايىسى Mewayz غا ئوخشاش ئۈنۈملۈك سودا سۇپىلىرىنىڭ ئارقىسىدىكى پەلسەپەنى ئەينەك قىلىدىغان ئەلالاشتۇرۇشتىكى ئۇستا دەرسلىك بولۇپ ، ئىقتىدار ۋە ئاچقۇچىلار تەجرىبىسى ھەممىدىن مۇھىم.
Ripgrep نېمىشقا مۇسابىقىنى ئارقىدا قالدۇردى h3>
ئاندرېۋ گاللانت ئىجاد قىلغان Ripgrep ھازىرقى قوراللارنى تەدرىجىي ياخشىلىمىدى. بۇ ئۇسۇلنى قايتىدىن ئويلاشتى. ئۇنىڭ يادرولۇق سۈرئىتى كۈچلۈك تېخنىكىلارنىڭ بىرىكىشىدىن كەلگەن. بىرىنچىدىن ، ئۇ Rust نىڭ regex ماتورىنى ئىشلىتىدۇ ، بۇ ئاجايىپ تېز ۋە بىخەتەر. تېخىمۇ مۇھىمى ، «ripgrep» قايتا-قايتا مۇندەرىجە ئىزدەشكە سۈكۈت قىلىدۇ ، شۇنىڭ بىلەن بىر ۋاقىتتا «.gitignore» قائىدىڭىزگە ئاپتوماتىك ھۆرمەت قىلىدۇ ، سىز يادىكارلىق ياكى تايىنىشچانلىقى ئارقىلىق ئىزدەش دەۋرىيلىكىنى ئىسراپ قىلماسلىقىڭىزغا كاپالەتلىك قىلىدۇ. ئۇنىڭ ئەڭ كۆرۈنەرلىك تېخنىكىلىق ئەۋزەللىكى ئەقلىي ئىقتىدارلىق توغرا ئىزدەش ئىستراتېگىيىسىنى تاللاش ئىقتىدارىدۇر. ئەمەلىي سىزىقلارغا نىسبەتەن ، ئۇ Teddy دەپ ئاتىلىدىغان يۇقىرى دەرىجىدىكى ئەلالاشتۇرۇلغان SIMD ئالگورىزىمنى ئىشلىتىدۇ. مۇرەككەپ regex ئەندىزىسىگە نىسبەتەن ، ئۇ ماس ھالدا ماتورغا ئالماشتۇرۇلىدۇ. بۇ ئەقلىي ئىقتىدارلىق يېتەكلەش دېگىنىمىز ، سىزنىڭ دائىم سورىغان سوئالىڭىز ئۈچۈن ئەڭ تېز ئۇسۇل قوللىنىدىغانلىقىنى كۆرسىتىدۇ.
ئىدىيەنى ئۆزگەرتكەن ئۆلچەم
ماقالىنىڭ ماۋزۇسىنىڭ ئاساسى بولغان 2016-يىلدىكى داڭلىق ئۆلچەم ئەتراپلىق ئىدى. ئۇ ئىزدەش قوراللىرىنى كەڭ دائىرىلىك رېئال سىنارىيەلەردە سىناق قىلدى: چوڭ كود مۇندەرىجىسىنى ئىزدەش ، ھەقىقىي مەنىدىكى سۆزنى ئىزدەش ، مۇرەككەپ دائىملىق ئىپادىلەرنى ئىشلىتىش ۋە چوڭ تىپتىكى ھۆججەتلەر ئارقىلىق سۈزۈش. Ripgrep ئىزچىل تۈردە ئالدىنقى قاتاردا تۇرغان. گەرچە ئالاھىدە قوراللار يەككە ، تار كاتېگورىيەدە غەلبە قىلالىسىمۇ ، «ripgrep» پۈتۈن گەۋدە بويىچە مۇنەۋۋەر. بۇ ئىزچىل ، ئىشەنچلىك ئىقتىدار ئۇنى چىڭ تۇتقان نەرسە. پروگراممېرلار ۋە sysadmins «ripgrep» نى قوللىنىشنىڭ ئوخشىمىغان خىزمەتلەرگە ئوخشىمىغان قوراللارنى تاللاشتىكى روھىي جەھەتتىكى ئۈستۈنلۈكنى يوقاتقانلىقىنى بايقىدى. زامانىۋى تەرەققىيات خىزمەت ئېقىمىدا ، سۈرئەت ۋە مەزمۇن ئالماشتۇرۇش ئىنتايىن مۇھىم ، بارلىق ئىزدەش ئېھتىياجى ئۈچۈن بىر ئىشەنچلىك ، تېز قورالغا ئىگە بولۇش زور ئىشلەپچىقىرىش ئۈنۈمىنى ئاشۇرۇش. ئۈنۈمنى مۇستەھكەملەشنىڭ بۇ پرىنسىپى بىز Mewayz دا چوڭقۇر چۈشىنىدىغان پرىنسىپ ، ئوخشىمىغان سودا ئىقتىدارلىرىنى بىرلىككە كەلگەن مەشغۇلات سىستېمىسىغا بىرلەشتۈرۈش گۇرۇپپىلارنى دائىملىق قوللىنىشچان پروگراممىدىن ئالماشتۇرۇشتىن ساقلاپ قالىدۇ.
خام سۈرئەتتىنمۇ كۆپ: ئىشلەتكۈچى تەجرىبە قىرغىقى
ئىقتىدار پەقەت مىڭ سېكۇنتلا ئەمەس. ئۇ ئومۇمىي تەجرىبىگە مۇناسىۋەتلىك. Ripgrep ئەقلىي ئىقتىدارلىق سۈكۈتتىكى ھالەتتە ئەۋەتىلگەن بولۇپ ، ئۇ زامانىۋى ئاچقۇچىلارنىڭ خىزمەت ئېقىمىغا ماس كېلىدۇ. ئۇنىڭ سىلىقلانغان چىقىرىش ، پاكىز رەڭلىك كودلاش ۋە سىزىق نومۇرى بىلەن نەتىجىنى دەرھال ئوقۇشقا بولىدۇ. ئۇنىڭ تېز قوبۇل قىلىنىشىغا تۆھپە قوشقان ئاساسلىق ئىقتىدارلار:
ئەڭ ئاخىرقى مىراس: ئىقتىدار سۈپىتىدە سۈرئەت
2016-يىلدىكى ئۆلچەم پەقەت بىر پارچە سۈرەتلا ئەمەس. بۇ مۆلچەردىكى ئۆزگىرىشنىڭ سىگنالى. Ripgrep ئاساس ئاچقۇچىلار قوراللىرىنىڭ زامانىۋى دەۋر ئۈچۈن دراماتىك نەتىجىلەر بىلەن قايتا قۇرۇلغىلى بولىدىغانلىقىنى ئىسپاتلىدى. ئۇنىڭ مۇۋەپپەقىيىتى قورال ياساشتا خام سۈرئەتنىڭ چوڭقۇر ئالاھىدىلىك ئىكەنلىكىنى ، تەرەققىياتنىڭ قايتما ھالقىسىدىكى كېچىكىشنى ئازايتىپ ، ئىزدىنىش ، ھەل قىلىش ۋە قايتا پىششىقلاپ ئىشلەشنىڭ زېرىكىشلىك ئەمەسلىكىنى تەكىتلىدى. يۇمشاق دېتال بەرپا قىلىدىغان كارخانىلارغا نىسبەتەن ، ئۈنۈملۈك قوراللارنى تاللاش سۈرئەت ۋە ئەخلاققا بىۋاسىتە تەسىر كۆرسىتىدۇ. ئوخشاش نۇقتىدىن ئېيتقاندا ، سۈرئەت ۋە بىرلەشتۈرۈش ئۈچۈن لايىھەلەنگەن Mewayz غا ئوخشاش ئۈنۈملۈك سودا مەشغۇلات سىستېمىسىنى تاللاش تەشكىلىي چاققانلىقنى ئۆزگەرتەلەيدۇ. خۇددى «ripgrep» ئىزدەش كودىنىڭ ئېقىمىنى ئەلالاشتۇرغانغا ئوخشاش ، Mewayz سودا ئۇچۇرلىرىنىڭ ئايلىنىشىنى ئەلالاشتۇرۇپ ، گۇرۇپپىلارنىڭ قوراللىرىنى ساقلاپ قالماسلىقىغا كاپالەتلىك قىلدى.
بارلىق سودا قوراللىرىڭىز بىر جايدا
كۆپ ئەپلەرنى باغلاشنى توختىتىڭ. Mewayz ئامبار زاپىسىدىن HR غىچە ، زاكاس قىلىشتىن ئانالىز قىلىشقىچە بولغان ئاران 49 دوللار ئۈچۈن 208 قورالنى بىرلەشتۈرگەن. باشلاش ئۈچۈن ئىناۋەتلىك كارتا تەلەپ قىلىنمايدۇ.
Mewayz Free →We use cookies to improve your experience and analyze site traffic. Cookie Policy