कभी अलग-अलग टेक्स्ट फ़ाइलों के समूह के अंदर कुछ टेक्स्ट ढूंढना पड़ा? यदि आप आईटी में हैं, तो यह समस्या अक्सर सामने आ सकती है। हो सकता है कि आप लॉग फ़ाइलों में किसी विशेष वाक्यांश की तलाश कर रहे हों या हो सकता है कि आप एक प्रोग्रामर हों और आपको कुछ कोड खोजने की आवश्यकता हो जो कई अलग-अलग कोड फ़ाइलों के अंदर हो।
दुर्भाग्य से, विंडोज़ में ऐसा करने का कोई आसान तरीका नहीं है। इस तरह के कार्य के लिए डिफ़ॉल्ट विंडोज खोज भयानक है क्योंकि यह बहुत धीमी है और उन्नत खोजों की अनुमति नहीं देती है। सौभाग्य से, कई अन्य तरीके हैं जो विंडोज सर्च से कहीं बेहतर हैं, जिनका मैं इस पोस्ट में उल्लेख करूंगा। मैं प्रत्येक समाधान के बारे में विस्तार से नहीं बताऊंगा, लेकिन आप अधिक जानने के लिए Google का उपयोग कर सकते हैं।
यदि आप कोई तृतीय-पक्ष सॉफ़्टवेयर स्थापित नहीं करना चाहते हैं और आप कमांड लाइन के साथ सहज हैं, तो आपको नीचे अंतर्निहित खोज कमांड अनुभाग देखना चाहिए। मुझे लगता है कि ज्यादातर लोग जीयूआई इंटरफेस के साथ अधिक सहज हैं, इसलिए मैं पहले कार्यक्रमों का उल्लेख करता हूं।
तृतीय-पक्ष खोज कार्यक्रम
जब एकाधिक टेक्स्ट फ़ाइलों को खोजने की बात आती है, तो सभी खोज आदेशों का राजा grep होता है। grep UNIX/Linux में एक कमांड लाइन उपयोगिता है जो आपको नियमित अभिव्यक्तियों का उपयोग करके उन्नत खोज करने की अनुमति देती है। यह अत्यधिक लोकप्रिय है और Linux के प्रत्येक वितरण में उपयोग किया जाता है।
इसलिए जब कोई विंडोज पर सर्च करने के लिए प्रोग्राम लिखता है, तो अनिवार्य रूप से उसमें grep शब्द होता है। नीचे सूचीबद्ध सभी कार्यक्रमों के साथ ऐसा ही है।
ग्रेपविन
यहां बताए गए टूल में से grepWin संभवत:सबसे लोकप्रिय है। यह नियमित अभिव्यक्तियों का समर्थन करता है और आपको टेक्स्ट को खोजने और बदलने की भी अनुमति देता है। रेगुलर एक्सप्रेशन में मदद के लिए उनकी वेबसाइट पर एक ट्यूटोरियल भी है, हालांकि आप और भी बहुत कुछ के लिए Google कर सकते हैं।
आप फ़ाइल आकार, फ़ाइल प्रकार और अन्य मानदंडों द्वारा खोज को सीमित कर सकते हैं। यह किसी फ़ोल्डर को त्वरित रूप से खोजने के लिए एक्सप्लोरर में राइट-क्लिक संदर्भ मेनू में एक विकल्प भी जोड़ता है। परिणाम नीचे की विंडो में सूचीबद्ध हैं और आप फ़ाइलों को खोलने के लिए बस उन पर डबल-क्लिक कर सकते हैं।
एस्ट्रोग्रेप
एस्ट्रोग्रेप भी वास्तव में एक और अच्छा खोज कार्यक्रम है। यह न केवल बहुत बार अपडेट होता है, बल्कि यह आपको यह भी दिखाता है कि फ़ाइल में टेक्स्ट कहाँ पाया गया था। यदि आप सामग्री . चुनते हैं तो grepWin के पास भी वह विकल्प होता है रेडियो बटन, लेकिन मुझे लगता है कि इसे एस्ट्रोग्रेप में बेहतर तरीके से लागू किया गया है।
एस्ट्रोग्रेप वर्ड फाइल्स को भी खोज सकता है, जो एक आसान फीचर है। आप भविष्य के संदर्भ के लिए सभी परिणामों को सहेज या प्रिंट भी कर सकते हैं। मुझे उनका इंटरफ़ेस भी अधिक आधुनिक और आंखों को भाता है।
बेयरग्रेप
बेयरग्रेप एक काफी सरल खोज कार्यक्रम है जो नियमित अभिव्यक्तियों और सभी बुनियादी खोज कार्यों का समर्थन करता है। यह कुल मिलाकर बहुत तेज़ है और आपको एक सारणीबद्ध प्रारूप में मैच दिखाता है। नि:शुल्क संस्करण में एक स्प्लैश स्क्रीन है जिसे आप अक्षम नहीं कर सकते। प्रो संस्करण की कीमत $25 है और ऐसा लगता है कि स्प्लैश स्क्रीन को अक्षम कर दिया गया है, अन्यथा सुविधाएं समान हैं।
पावरजीआरईपी
यदि आप अंतिम खोज कार्यक्रम की तलाश में हैं, तो PowerGREP से आगे देखें। इस कार्यक्रम में इसके साथ जाने के लिए कुछ गंभीर विशेषताएं और एक गंभीर मूल्य टैग है। यह $ 159 का एक बड़ा है! इसमें ऊपर बताई गई सभी सुविधाएं, साथ ही कुछ और, और सभी को एक बहुत ही छोटे इंटरफ़ेस में अच्छी तरह से पैक किया गया है।
मैं केवल इस कार्यक्रम की अनुशंसा करता हूं यदि आपके पास कुछ गंभीर खोज आवश्यकताएं हैं जिनमें वर्ड फाइलों, पीडीएफ दस्तावेजों, एक्सेल स्प्रेडशीट्स आदि में टेक्स्ट ढूंढना शामिल है। यह आपकी लॉग फाइलों से आंकड़े भी निकाल सकता है और आपको वह जानकारी दे सकता है। यह काफी शक्तिशाली टूल है।
अंतर्निहित विंडोज कमांड
यदि आपको केवल एक त्वरित खोज करने की आवश्यकता है और आप एक पूर्ण प्रोग्राम स्थापित नहीं करना चाहते हैं, तो आप विंडोज़ में अंतर्निहित कमांड लाइन टूल का उपयोग कर सकते हैं। एक सामान्य कमांड प्रॉम्प्ट में चलता है और दूसरा पावरशेल का उपयोग करता है। दोनों काफी शक्तिशाली हैं और आप जो कुछ भी ढूंढ रहे हैं वह काफी कुछ पा सकते हैं।
पहला आदेश है ढूंढें . Findstr का उपयोग करने का तरीका जानने के लिए आप यहां संदर्भ दस्तावेज़ पढ़ सकते हैं। आप findstr /? . भी टाइप कर सकते हैं कमांड प्रॉम्प्ट पर और यह आपको उपयोग दिखाएगा। जैसा कि आप देख सकते हैं, काफी कुछ विकल्प हैं। जाहिर है, यह उपरोक्त कार्यक्रमों में से किसी एक का उपयोग करने से कहीं अधिक जटिल है।
दूसरा विकल्प विंडोज पॉवरशेल में सेलेक्ट-स्ट्रिंग कमांड है। फिर, इन आदेशों के साथ एक बहुत बड़ा सीखने की अवस्था है यदि आपने पहले से उनका उपयोग नहीं किया है। Microsoft के पास Select-String का उपयोग करने का एक अच्छा ट्यूटोरियल है, इसलिए इसे पढ़ना सुनिश्चित करें।
इसलिए, बड़ी संख्या में फाइलों में टेक्स्ट खोजने के लिए मूल रूप से वे सबसे अच्छे तरीके हैं। मेरा सुझाव है कि आप विभिन्न विकल्पों को आजमाएं और देखें कि कौन सा आपके लिए सबसे अच्छा काम करता है। आनंद लें!