विंडोज के लिए अच्छे grep टूल क्या हैं? [बन्द है]


289

विंडोज के लिए grep टूल्स पर कोई सिफारिशें ? आदर्श रूप से जो 64-बिट ओएस का लाभ उठा सकते हैं।

मैं निश्चित रूप से साइगविन के बारे में जानता हूं , और पॉवरग्रैप भी पाया है , लेकिन मैं सोच रहा हूं कि क्या वहां कोई छिपे हुए रत्न हैं?

जवाबों:


204

टिप्पणियों में सिफारिशों के आधार पर, मैंने grepWin का उपयोग करना शुरू कर दिया है और यह शानदार और मुफ्त है


(मैं अभी भी PowerGREP का प्रशंसक हूं, लेकिन मैं अब इसका उपयोग नहीं करता हूं।)

मुझे पता है कि आप पहले ही इसका उल्लेख कर चुके हैं, लेकिन PowerGREP कमाल है

मेरी कुछ पसंदीदा विशेषताएं हैं:

  • उस पर PowerGREP चलाने के लिए एक फ़ोल्डर पर राइट-क्लिक करें
  • नियमित अभिव्यक्ति या शाब्दिक पाठ का उपयोग करें
  • फ़ाइलों को शामिल करने और बाहर करने के लिए वाइल्डकार्ड निर्दिष्ट करें
  • खोजें और बदलें
  • पूर्वावलोकन मोड अच्छा है क्योंकि आप सुनिश्चित कर सकते हैं कि आप जो इरादा कर रहे हैं उसे बदल रहे हैं।

अब मुझे एहसास हुआ कि अन्य grep उपकरण उपरोक्त सभी कर सकते हैं। यह सिर्फ इतना है कि PowerGREP सभी कार्यक्षमता को एक बहुत ही आसानी से उपयोग होने वाले GUI में पैकेज करता है।

उन्हीं अद्भुत लोगों से, जो आपको RegexBuddy लाए और जिनके सामान से प्यार करने से मेरा कोई ताल्लुक नहीं है। (यह ध्यान दिया जाना चाहिए कि RegexBuddy में grep (विंडोज के लिए) का एक मूल संस्करण शामिल है और इसकी कीमत PowerGREP से बहुत कम है।)


अतिरिक्त समाधान

मौजूदा विंडोज कमांड

विंडोज पर लिनक्स कमांड कार्यान्वयन

ग्राफिकल इंटरफ़ेस वाला ग्रीप टूल

अतिरिक्त Grep उपकरण


4
मैं एक ओपन-सोर्स grep gui खोजना पसंद करता हूं, जिसका उपयोग करना आसान है और PowerGREP के रूप में पूर्ण रूप से चित्रित किया गया है, लेकिन मुझे अभी तक ऐसा नहीं मिला है :)। मेरे पास साइग्विन स्थापित है और उसमें से grep का उपयोग करना बहुत थोड़ा है।
मार्क बीओके

21
@Wells - सादा पुराना * निक्स grep विंडोज पर Cygwin या GnuWin32 के माध्यम से मुफ्त है। FindStr और Find को विंडोज के साथ भी शिप किया जाता है। एक महान जीयूआई के साथ ग्रिप, बदलने की क्षमता, और पूर्ववत एकीकृत, साथ ही कई अन्य विशेषताएं ... हाँ ... जो आपको थोड़ा अतिरिक्त खर्च करता है।
माइक क्लार्क

11
@Wells, @Mike Clark, @Mark Biek: मुझे लगता है कि यह संभव है कि विंडोज के लिए अच्छा मुफ्त GUI grep उपकरण नहीं थे जब यह उत्तर पोस्ट किया गया था, लेकिन यह अब सच नहीं है। grepWin में इस उत्तर में सूचीबद्ध सभी विशेषताएं हैं, और अन्य प्रतियोगी भी हो सकते हैं।
जॉन वाई

9
@Wells, विंडोज से नफरत करना क्योंकि एक Grep टूल $ 159 है, कारों से नफरत करने जैसा है क्योंकि फर्श मैट महंगे हैं।
md1337

9
@ मंत्र और उत्कर्ष: गोमांस क्या है? विंडोज के लिए कई अन्य जीआरपी उपकरण यूनिक्स / लिनक्स के लिए उतने ही मुफ्त हैं। वास्तव में, यह वही है जो मुझे विंडोज पारिस्थितिकी तंत्र के बारे में पसंद है - बहुत सारे मुफ्त, अगर यह आपकी मुख्य कसौटी है, और पारिस्थितिक तंत्र अक्सर पावरग्रेप के साथ कार्यक्षमता की विस्तारित मात्रा की खोज के लिए डेवलपर्स को भुगतान करने का समर्थन करता है। पावरग्रेप हर किसी के लिए चाय का प्याला नहीं हो सकता है (कभी-कभी इसका यूआई भारी होता है), लेकिन इसकी विस्तृतता की उपयोगिता है।
२३:०३ पर gwideman

322

FINDSTR काफी शक्तिशाली है, नियमित अभिव्यक्ति का समर्थन करता है और पहले से ही सभी विंडोज मशीनों पर होने के फायदे हैं।

c:\> FindStr /?

Searches for strings in files.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
        strings [[drive:][path]filename[ ...]]

  /B         Matches pattern if at the beginning of a line.
  /E         Matches pattern if at the end of a line.
  /L         Uses search strings literally.
  /R         Uses search strings as regular expressions.
  /S         Searches for matching files in the current directory and all
             subdirectories.
  /I         Specifies that the search is not to be case-sensitive.
  /X         Prints lines that match exactly.
  /V         Prints only lines that do not contain a match.
  /N         Prints the line number before each line that matches.
  /M         Prints only the filename if a file contains a match.
  /O         Prints character offset before each matching line.
  /P         Skip files with non-printable characters.
  /OFF[LINE] Do not skip files with offline attribute set.
  /A:attr    Specifies color attribute with two hex digits. See "color /?"
  /F:file    Reads file list from the specified file(/ stands for console).
  /C:string  Uses specified string as a literal search string.
  /G:file    Gets search strings from the specified file(/ stands for console).
  /D:dir     Search a semicolon delimited list of directories
  strings    Text to be searched for.
  [drive:][path]filename
             Specifies a file or files to search.

Use spaces to separate multiple search strings unless the argument is prefixed
with /C.  For example, 'FINDSTR "hello there" x.y' searches for "hello" or
"there" in file x.y.  'FINDSTR /C:"hello there" x.y' searches for
"hello there" in file x.y.

Regular expression quick reference:
  .        Wildcard: any character
  *        Repeat: zero or more occurances of previous character or class
  ^        Line position: beginning of line
  $        Line position: end of line
  [class]  Character class: any one character in set
  [^class] Inverse class: any one character not in set
  [x-y]    Range: any characters within the specified range
  \x       Escape: literal use of metacharacter x
  \<xyz    Word position: beginning of word
  xyz\>    Word position: end of word

उदाहरण उपयोग: findstr text_to_find *या पुनरावर्ती खोज करने के लिएfindstr /s text_to_find *


2
FINDSTR का अभाव है, केवल स्ट्रिंग वाली लाइनों की गिनती प्रदर्शित करने का एक विकल्प है। (जैसे grep -c) यदि आपको इसकी आवश्यकता है तो आप FIND / C का उपयोग कर सकते हैं।
रा।

2
यदि आप FINDSTR शक्ति वापस चाहते हैं (और आपका पैटर्न regex नहीं है), तो आप हमेशा कुछ छोटे पुनरावृत्ति के साथ, दो आदेशों को एक साथ श्रृंखला कर सकते हैं: findstr / s ".ini" * .rlog | find / c ".ini"
Ray Hayes

10
Findstr के पास पूरी तरह से RegEx का समर्थन नहीं है।
कैल्टुंटास

5
.. मूल पोस्ट RegEx के लिए विशेष रूप से नहीं पूछ रहा था!
रे हेस

24
जैसा कि अन्य टिप्पणीकारों ने बताया है, ठीक है, यह पता नहीं है। लेकिन मैं यह भी नहीं जानता था कि यह आपके लिए बहुत अच्छा है ताकि आप इसे पोस्ट कर सकें!
टी। आरओबी

107

ग्रीपविन मुक्त और खुला स्रोत (GPL)

यहां छवि विवरण दर्ज करेंमैं grepWin का उपयोग कर रहा हूं जो एक कछुआ दोस्तों द्वारा लिखा गया था। विंडोज पर काम करता है ...

http://stefanstools.sourceforge.net/grepWin.html


2
और यह मुफ़्त है और यह छिपी हुई निर्देशिकाओं / फाइलों में खोज करने में सक्षम है जो पावरग्रेप ठीक से करने में सक्षम नहीं है ...
Jérôme Verstrynge

3
एक कमांड लाइन इंटरफ़ेस नहीं लगता है।
एंड्रियास हेफरबर्ग

2
यह अच्छा है, लेकिन यह केवल संदर्भ की एक पंक्ति देता है, और जब तक यह पूरी खोज समाप्त नहीं हो जाती, तब तक आप उस संदर्भ को नहीं देख सकते।
मैथ्यू लॉक

2
यह एक अच्छा और सरल उपकरण लगता है। लेकिन मुझे एक फ़ाइल में परिणामों की आवश्यकता थी और यह मुझे निर्यात करने का विकल्प नहीं देता है। अकेले इस कारण से मैं एस्ट्रोसेज के साथ गया।
रोस

पीडीएफ में खोज नहीं करता है
जिनसो

53

जुलाई 2013 को अपडेट करें:

एक और grep टूल जो अब मैं विंडोज पर हर समय उपयोग करता हूं, एस्ट्रोग्रेप है :

एस्ट्रोग्रीप अशुद्धि

मुझे सिर्फ लाइन सर्च (यानी - कमांड लाइन grep का NUM-xt = NUM) से अधिक दिखाने की इसकी क्षमता अमूल्य है।
और यह तेज है। बहुत तेजी से, यहां तक ​​कि गैर- एसएसडी ड्राइव वाले एक पुराने कंप्यूटर पर (मुझे पता है, वे इस हार्ड ड्राइव को कताई डिस्क के साथ करते थे , जिसे प्लेटर्स कहा जाता है , पागल सही?)

ये मुफ्त है।
यह पोर्टेबल (सरल ज़िप संग्रह खोलना है)।


मूल उत्तर अक्टूबर 2008

वैकल्पिक शब्दGnu Grep ठीक है

आप इसे यहाँ उदाहरण के लिए डाउनलोड कर सकते हैं: ( साइट ftp )

सभी सामान्य विकल्प यहां हैं।

यही कारण है, के साथ संयुक्त gawk और xargs (इसमें 'लगता है', से GnuWin32 ), और तुम सच में आप की तरह स्क्रिप्ट यूनिक्स पर थे कर सकते हैं!

उन विकल्पों को भी देखें जिनका मैं पुनः उपयोग कर रहा हूं :

grep --include "*.xxx" -nRHI "my Text to grep" *

मैंने बस Gnu Grep के प्रतिस्थापन की तलाश शुरू कर दी थी क्योंकि विंडोज़ संस्करण मेरे 10 एमबी टेक्स्ट फ़ाइलों को संभालने में सक्षम नहीं लगता है। यह सिर्फ वहां बैठता है और कुछ भी नहीं मिलने का नाटक करता है। अगर मैंने फ़ाइल का आकार घटा दिया तो यह काम करने लगता है।
पीटर एम

हैलो वॉन, आपका "सामान्य विकल्प" का लिंक बन गया है: 404 - पृष्ठ नहीं मिला। कृपया अपना उत्तर संपादित करने पर विचार करें।
eeerahul

1
@eeerahul लिंक को पुनर्स्थापित किया गया, और उदाहरण जोड़ा गया
VonC

AstroGrep अच्छा है, लेकिन दुर्भाग्य से वर्तमान में इसमें 'फाइंड एंड रिप्लेस' फीचर का अभाव है, जो मेरे लिए डील ब्रेकर है
atसुकस विराटक

इसमें "रिप्लेस" फंक्शन का अभाव है
XristosK

30

PowerShell का सेलेक्ट-स्ट्रिंग cmdlet v1.0 में ठीक था, लेकिन v2.0 के लिए काफी बेहतर है । Windows के हाल के संस्करणों में निर्मित PowerShell होने का अर्थ है कि यहां आपके कौशल हमेशा उपयोगी होंगे, बिना कुछ स्थापित किए।

चयन-स्ट्रिंग में नए पैरामीटर जोड़े गए : चयन-स्ट्रिंग cmdlet अब नए मापदंडों का समर्थन करता है, जैसे:

  • -कनेक्ट: यह आपको मैच लाइन से पहले और बाद में लाइनों को देखने की अनुमति देता है
  • -सभी नमूने: जो आपको एक पंक्ति में सभी मैच देखने की अनुमति देता है (पहले, आप एक पंक्ति में केवल पहला मैच देख सकते थे)
  • -नोटमैच: grep -vo के बराबर
  • -Encoding: वर्ण एन्कोडिंग निर्दिष्ट करने के लिए

मैं इसे एक समारोह बनाने के लिए समीचीन लगता है gcirके लिए Get-ChildItem -Recurse .स्मार्ट के साथ, पैरामीटर सही ढंग से पारित करने के लिए है, और किसी अन्य नाम ssके लिए Select-String। तो आप एक लिखें:

gcir * .txt | एसएस फू


3
Grep -R संतुलन का उदाहरण: Get-ChildItem -recurse -include * .txt | चयन-स्ट्रिंग -सैनेस्टिव "SomeString"
jslatts

6
मुझे वास्तव में PS में शुरू की गई बहुत सारी कार्यक्षमता पसंद है, लेकिन हर कमांड को औसत COBOL प्रोग्राम से अधिक लंबा क्यों होना पड़ता है?
badcandybag

3
@evilcandybag: महान स्वत: पूर्णता के लिए धन्यवाद, पैरामीटर नामों पर स्वत: पूर्ण सहित, PowerShell कमांड लाइनों को टाइप करना तेज और आसान है, और मैं परिणाम पढ़ सकता हूं।
Jay Bazuzi

1
@jslatts: या आप उपनामों और आंशिक पैरामीटर नामों का उपयोग कर सकते हैं और यह होगाls . *.txt -r| sls -ca "SomeString"
Rynant

1
मौजूदा उपनाम है slsके लिए Select-Stringवास्तव में बहुत लंबा?
जोए

23

यह वास्तव में 'grep' श्रेणी में नहीं आ सकता है, लेकिन मैं AgentRansack नामक उपयोगिता के बिना विंडोज पर प्राप्त नहीं कर सकता । यह एक gui- आधारित "फाइलों में खोज" है रेगेक्स समर्थन के साथ उपयोगिता। यह एक फ़ोल्डर पर राइट-क्लिक करने के लिए सरल है, "रैंसैक .." पर हिट करें और उन फ़ाइलों को ढूंढें, जिन्हें आप ढूंढ रहे हैं। बेहद तेज भी।


दुर्भाग्य से, यह प्रासंगिक पंक्ति में बाहरी पाठ संपादक नहीं खोल सकता है।
पावेल फुरमानीक

1
अब तक Filelocator प्रो नामक भुगतान के लिए संस्करण का प्रयास करें, और सबसे अच्छा grep उपकरण जो मैंने कभी इस्तेमाल किया है, को दूर करें।
इयान स्टैनवे

क्या Filelocator समर्थक प्रतिस्थापन करता है?
alimack

यह एक बहुत अच्छा इंटरफ़ेस है, क्या यह प्रतिस्थापन करता है?
विमुद्रीकरण

इसके अलावा यह अब कहा जाता है Filelocator लाइट
alimack

19

Baregrep ( Baretail अच्छा भी है)


win7 64 बिट पर काम नहीं करता है; (
डैनियल मैगुनसन

मुझे पूरा यकीन है कि वे अब तक तय कर चुके हैं। बेयरटेल के खिलाफ मेरी मुख्य शिकायत यह है कि आप अप्रासंगिक लाइनों को छिपाने के लिए लॉग को "फ़िल्टर" नहीं कर सकते हैं (न केवल रंग)।
एड ब्रानिन

1
आप BareTailPro के साथ फ़िल्टर और खोज कर सकते हैं, न कि केवल निःशुल्क संस्करण (BareTail) के साथ।
क्ले

मुझे पूरा यकीन है कि उन्होंने अब तक इसे ठीक नहीं किया है, क्योंकि यह 2006 के बाद से अपडेट नहीं किया गया है।
alldayremix

4
यह विंडोज 7 प्रो 64 बिट पर यहां ठीक काम करता है।
cb88

17

यह सवाल पूछे जाने के बाद से आपको कुछ साल हो गए हैं, लेकिन मैं एस्ट्रोग्रेप ( http://astrogrep.sourceforge.net ) की सिफारिश करूंगा ।

यह मुफ़्त है, खुला स्रोत है, और एक सरल इंटरफ़ेस है। मैं इसका उपयोग हर समय कोड को खोजने के लिए करता हूं।


लेकिन यह पीडीएफ में खोज नहीं करता है
जिनसो

16

PowerShell का उल्लेख कुछ बार किया गया है। यहां बताया गया है कि आप वास्तव में इसे किस तरह से उपयोग करेंगे:

Get-ChildItem -recurse -include *.txt | Select-String -CaseSensitive "SomeString"

यह SomeStringकेस सेंसिटिविटी के लिए वर्तमान डायरेक्टरी ट्री में सभी टेक्स्ट फ़ाइलों को पुन: खोजता है ।

इससे भी बेहतर, इसे चलाएं:

function pgrep { param([string]$search, [string]$inc) Get-ChildItem -recurse -include $inc | Select-String -CaseSensitive $search }

फिर करो:

pgrep SomeStringToSearch *.txt

फिर इसे वास्तव में जादुई बनाने के लिए, अपने पावरशेल प्रोफ़ाइल में फ़ंक्शन उपनाम को जोड़ें और आप उचित अनुभाग टूल नहीं होने के दर्द को लगभग सुस्त कर सकते हैं।




14

Windows पर git = cmd.exe में grep

मुझे अभी पता चला है कि Git को स्थापित करने से आपको कुछ बुनियादी लिनक्स कमांड मिलेंगे: बिल्ली, grep, scp और अन्य सभी अच्छे।

फिर इंस्टॉल करें अपने पेट में Git बिन फ़ोल्डर जोड़ें और फिर अपने cmd.exe में मूल लिनक्स कार्यक्षमता है!

http://code.google.com/p/msysgit/downloads/list?can=3


उसने ऐसा किया ! सही अब मैं 3 पार्टी उपकरण के बिना सिस्टम पर grep मिला है।
heanshuxd

10

dnGREP विंडोज के लिए एक ओपन सोर्स grep टूल है। यह सहित कई शांत सुविधाओं का समर्थन करता है:

  • बदलने के लिए पूर्ववत करें
  • एक्सप्लोरर में फ़ोल्डर पर राइट क्लिक करके खोजने की क्षमता
  • अग्रिम खोज विकल्प जैसे ध्वन्यात्मक खोज और xpath
  • पीडीएफ फाइलों, अभिलेखागार और वर्ड दस्तावेजों के अंदर खोजें

IMHO, यह एक अच्छा और साफ इंटरफ़ेस भी है :)


1
मैंने सुझाए गए grep टूल में से कुछ को आज़माया है और मेरे लिए, dnGrep जीतता है।
फ्लोबडोब

यह पीडीएफ में खोज करता है, लेकिन नहीं
जिंसावेन

संपादित करें: यह epub खोज सकता है। : आप इस तरह जोड़ना होगा github.com/dnGrep/dnGrep/issues/200
JinSnow

7

मैं हमेशा WinGREP का उपयोग करता हूं , लेकिन मेरे पास इसके मुद्दे हैं जो फाइलों को जाने नहीं देते हैं।


2
मैंने कई वर्षों तक विंगरेप का उपयोग किया है, यह इस अपवाद के साथ बहुत अच्छा है कि निर्देशिका चुनिंदा बक्से बहुत छोटे हैं
क्रूचन

लाइसेंस एक 30day eval के बाद इसके लिए भुगतान करने की आवश्यकता है।
चिप

यह एक अच्छी सुविधा है कि कई grep उपकरण नहीं है, क्षमता उलटा मेल खाता है। उनमें से कुछ के बिना HTML फ़ाइलों को खोजने के लिए आसान, कहते हैं।
मैथ्यू लॉक

मैंने हालांकि WinGrep की एक बहुत कष्टप्रद विशेषता देखी है। ऐसा लगता है कि आपके द्वारा किए गए सभी मैचों पर एक फ़ाइल लॉक है, और इसलिए यदि आप विंडोज एक्सप्लोरर में उन फ़ाइलों में से एक को हटाने और हटाने की कोशिश करते हैं, तो आप तब तक नहीं कर सकते जब तक आप विनग्रेप को बंद नहीं करते।
मैथ्यू लॉक

यदि यह खोज परिणामों में खोज कर सकता है, तो सूची को और भी संकीर्ण कर सकता है, जो मेरे लिए एक आदर्श उपकरण होगा।
शामील

7

खैर, GNU grep के विंडोज पोर्ट के बगल में:

http://gnuwin32.sourceforge.net/

वहाँ भी है Borland grep (GNU एक के समान) फ्रीवेयर Borland के फ्री C ++ कंपाइलर में उपलब्ध है (यह कमांड लाइन टूल के साथ एक फ्रीवेयर है)।


7

मैंने काफी समय से Win32 के लिए GNU उपयोगिताओं का सफलतापूर्वक उपयोग किया है और इसमें win32 के लिए एक अच्छा grep और पूंछ और अन्य उपयोगी ग्नू बर्तन हैं। मैं पैक किए गए शेल से बचता हूं और बस win32 कमांड प्रॉम्प्ट में निष्पादन योग्य का उपयोग करता हूं।

जिस टेल को पैक किया गया है वह काफी अच्छा एप्लीकेशन है।


6

मैं अबा खोज और प्रतिस्थापित का लेखक हूं पावरग्रेप की तरह, यह रेगुलर एक्सप्रेशन, आगे उपयोग के लिए बचत पैटर्न, प्रतिस्थापन के लिए पूर्ववत, HTML / CSS / JS / PHP के लिए सिंटैक्स हाइलाइट के साथ पूर्वावलोकन, UTF-8 और UTF-16 सहित विभिन्न एन्कोडिंग का समर्थन करता है।

PowerGREP की तुलना में, GUI कम अव्यवस्थित है। अबा तुरंत खोज शुरू करता है क्योंकि आप पैटर्न (वृद्धिशील खोज) टाइप कर रहे हैं , इसलिए आप नियमित अभिव्यक्ति के साथ प्रयोग कर सकते हैं और तुरंत परिणाम देख सकते हैं।

मेरा उपकरण आज़माने के लिए आपका स्वागत है; मुझे किसी भी प्रश्न का उत्तर देने में खुशी होगी।


4

मैं विंडोज के लिए एक मुफ्त grep टूल चाहता था जो आपको एक फ़ोल्डर पर राइट क्लिक करने और हर फ़ाइल की regex खोज करने की अनुमति देता है - बिना किसी नाग स्क्रीन के।

निम्नलिखित एक त्वरित समाधान findstrहै जो पिछले पोस्ट में उल्लिखित है।

अपनी हार्ड ड्राइव पर कहीं एक टेक्स्ट फ़ाइल बनाएँ जहाँ आप लंबे समय तक रहने वाले उपकरण रखते हैं। .Bat या .cmd का नाम बदलें और इसमें निम्नलिखित पेस्ट करें:

@echo off
set /p term="Search term> "
del %temp%\grepresult.txt
findstr /i /S /R /n /C:"%term%" "%~1\*.*" > "%temp%\grepresult.txt"
start notepad "%temp%\grepresult.txt"

फिर SendTo फ़ोल्डर में ब्राउज़ करें। Windows 7 पर %APPDATA%\Microsoft\Windows\SendToबैच फ़ाइल के शॉर्टकट को उस SendTo फ़ोल्डर में ब्राउज़ करें और खींचें।

मैंने 1 GREPइसे SendTo सूची में सबसे ऊपर रखने के लिए शॉर्टकट का नाम दिया ।

चीजें जो मैं इसके साथ करना चाहता हूं, findstrवह कुछ के माध्यम से आउटपुट है जो एक html फ़ाइल उत्पन्न करेगा ताकि आप उस फ़ाइल को खोलने के लिए प्रत्येक आउटपुट लाइन पर क्लिक कर सकें। इसके अलावा, मुझे नहीं लगता कि यह फ़ोल्डरों के शॉर्टकट के साथ काम करता है। मुझे पैरामीटर का निरीक्षण करना होगा और देखना होगा कि इसमें ".lnk" है या नहीं।


3

UnxUtils वह है जिसका मैं उपयोग करता हूं, मेरे लिए पूरी तरह से काम करता है ...


3

मैंने सालों तक बोरलैंड के grep का इस्तेमाल किया लेकिन सिर्फ एक पैटर्न पाया कि यह मेल नहीं खाएगा। Eeeks। इन वर्षों में और क्या नहीं मिला? मैंने एक साधारण टेक्स्ट सर्च रिप्लेसमेंट लिखा है जो grep की तरह पुनरावृत्ति करता है - यह स्रोत फोर्ज पर FS.EXE है।

grep विफल ...

C:\DEV>GREP GAAPRNTR \SOURCE\TPALIB\*.PRG
<no results>

खिड़कियां ढलाई का काम ...

C:\DEV>FINDSTR GAAPRNTR \SOURCE\TPALIB\*.PRG
\SOURCE\TPALIB\TPGAAUPD.PRG:ffSPOOL(cRPTFILE, MEM->GAAPRNTR, MEM->NETTYPE)
\SOURCE\TPALIB\TPPRINTR.PRG:    AADD(mPRINTER,   TPACONFG->GAAPRNTR)
\SOURCE\TPALIB\TPPRINTR.PRG:               IF TRIM(TPACONFG->GAAPRNTR) <> TRIM(mPRINTER[2])
\SOURCE\TPALIB\TPPRINTR.PRG:                   REPLACE TPACONFG->GAAPRNTR WITH mPRINTER[2]

3

मेरी पसंद का उपकरण उचित रूप से विंडोज ग्रेप नाम दिया गया है :

  • अच्छा सरल जीयूआई
  • खोज और प्रतिस्थापन का समर्थन करता है
  • पाया लाइनों के आसपास लाइनों दिखा सकते हैं
  • CSVs और निश्चित-चौड़ाई वाली फ़ाइलों में कॉलम खोज सकते हैं

दुर्भाग्य से बंद कर दिया, मैं इसे वर्षों के लिए इस्तेमाल किया है।
alimack

@alimack हां, मैंने हाल ही में इस पर खुद गौर किया। हालांकि, टूल अभी भी काम करता है (विंडोज 7 पर कम से कम), और अभी भी CNET की पसंद से डाउनलोड किया जा सकता है। शर्म की बात है, यह एक बहुत अच्छा उपकरण था।
जॉन एन

एक प्रतिस्थापन की तलाश में, पावरग्रेप होनहार लेकिन बदसूरत इंटरफ़ेस और वी महंगा। कोशिश की grepWin, बहुत नंगे हड्डियों, Filelocator पाठ के प्रतिस्थापन के लिए नहीं लगता है। सुझाव का स्वागत - विशेष रूप से देखने से पहले परिणाम बदलने के लिए।
alimack

2

PowerShell का चयन-स्ट्रिंग समान है, यह समान विकल्प और शब्दार्थ नहीं है, लेकिन यह अभी भी शक्तिशाली है।


2

यदि आप विंडोज ग्रीप टूल का उपयोग करना चाहते हैं, तो मैंने पी-जीआरपी नामक एक फोन बनाया है जिसे मैंने अपनी वेबसाइट से मुफ्त डाउनलोड के लिए उपलब्ध कराया है: www.adjutantit.com - होम मेनू, डाउनलोड।

विंडोज ग्रीप में बड़ी संख्या में फाइलों के साथ समस्या थी, इसलिए मैंने अपना लिखा - जो अधिक विश्वसनीय लगता है। आप एक फ़ोल्डर का चयन कर सकते हैं, राइट क्लिक करें और इसे पी-ग्रीप पर भेजें। स्थापना के दौरान Sendto फ़ोल्डर अनपेड हो जाता है।


2

एक और अच्छा विकल्प MSYS है । यह आपको अन्य GNU उपयोगिताओं का एक गुच्छा देता है जो आपको अधिक उत्पादक बनाने की अनुमति देता है।


1

मैं सालों से AJC Grep का दैनिक उपयोग कर रहा हूं । केवल मुख्य सीमा मैंने पाया है कि फ़ाइल पथ 255 वर्णों तक सीमित हैं और यह बंद हो जाता है जब यह केवल एक चेतावनी जारी करने के बजाय एक का सामना करता है। यह कष्टप्रद है लेकिन बहुत बार ऐसा नहीं होता है।

मैं इसे 64-बिट विंडोज 7 अल्टीमेट पर उपयोग करता हूं, इसलिए इसकी 64-बिट क्रेडेंशियल्स ठीक हैं।


1

विंडोज के लिए जीआरपी

मैं इसे हमेशा के लिए उपयोग कर रहा हूं और सौभाग्य से यह अभी भी उपलब्ध है। यह सुपर फास्ट और बहुत छोटा है।


क्या कोई GUI भी है? मैं सिर्फ कमांड लाइन से इसका उपयोग करता हूं इसलिए मुझे कभी एहसास नहीं हुआ।
bbrown

मैं मैच से पहले और बाद में लाइनों को दिखाने के लिए एक सरल तरीके की तलाश में था और इसने ऐसा किया। उदाहरण के लिए: 'netstat -anb चलाएं grep -B1 22 'यह जानने के लिए कि कौन से प्रोग्राम्स पोर्ट 22 को सुनते हैं।
Jan Ehrhardt

0

यदि आप में से कोई भी विलायक नहीं है, तो आप क्या ढूंढ रहे हैं, शायद आप FindStr के लिए एक रैपर लिख सकते हैं जो वास्तव में आपकी आवश्यकता है?

FindStr वैसे भी बहुत अच्छा है, इसलिए इसे बस एक GUI खटखटाया जाना चाहिए (यदि आप इसे चाहते हैं) और कुछ अतिरिक्त सुविधाएं प्रदान कर रहे हैं (जैसे कि इसे खोजने के लिए फ़ाइलों की गिनती खोजने के लिए जिसमें एक निर्दिष्ट स्ट्रिंग शामिल है [ऊपर])।

यह, निश्चित रूप से, आपको यह करने के लिए आवश्यकता, समय और झुकाव की आवश्यकता है!


0

मैंने अपनी मशीन पर Cygwin स्थापित किया है और अपने पर्यावरण पथ में Cygwin बिन निर्देशिका को रखा है, इसलिए Cygwin grep एक कमांड लाइन में सामान्य की तरह काम करता है जो इस समय grep के लिए मेरी सभी स्क्रिप्टिंग जरूरतों को हल करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.