क्या आपको कभी अलग-अलग टेक्स्ट फ़ाइलों के एक समूह के अंदर कुछ टेक्स्ट ढूंढना पड़ा है? यदि आप IT में हैं, तो यह समस्या काफी बार आ सकती है। हो सकता है कि आप लॉग फ़ाइलों में किसी विशेष वाक्यांश की तलाश कर रहे हों या हो सकता है कि आप एक प्रोग्रामर हों और कई अलग-अलग कोड फ़ाइलों के अंदर कुछ कोड ढूंढने की आवश्यकता हो।
दुर्भाग्य से, Windows में ऐसा करने का कोई आसान तरीका नहीं है। डिफ़ॉल्ट Windows खोज इस तरह के कार्य के लिए भयानक है क्योंकि यह सुपर धीमी है और उन्नत खोजों की अनुमति नहीं देती। सौभाग्य से, कई अन्य तरीके हैं जो Windows खोज से कहीं बेहतर हैं, जिनका मैं इस पोस्ट में उल्लेख करूंगा। मैं प्रत्येक समाधान के बारे में विस्तार से नहीं बताऊंगा, लेकिन आप अधिक जानने के लिए Google का उपयोग कर सकते हैं।
यदि आप कोई थर्ड-पार्टी सॉफ्टवेयर इंस्टॉल नहीं करना चाहते हैं और आप कमांड लाइन के साथ सहज हैं, तो आपको नीचे बिल्ट-इन सर्च कमांड सेक्शन देखना चाहिए। मैं मान रहा हूं कि अधिकांश लोग GUI इंटरफेस के साथ अधिक सहज हैं, इसलिए मैं पहले प्रोग्राम्स का उल्लेख करता हूं।
थर्ड-पार्टी सर्च प्रोग्राम
जब कई टेक्स्ट फ़ाइलों को खोजने की बात आती है, तो सभी सर्च कमांड का राजा grep है। grep UNIX/Linux में एक कमांड लाइन यूटिलिटी है जो आपको नियमित अभिव्यक्तियों का उपयोग करके उन्नत खोज करने की अनुमति देती है। यह सुपर लोकप्रिय है और Linux के हर वितरण में उपयोग किया जाता है।
इसलिए जब कोई Windows के लिए सर्च प्रोग्राम लिखता है, तो अनिवार्य रूप से, उसमें grep शब्द होता है। नीचे सूचीबद्ध सभी प्रोग्राम्स के साथ यह बहुत अधिक मामला है।
grepWin

grepWin यहां उल्लिखित टूल्स में से शायद सबसे लोकप्रिय है। यह नियमित अभिव्यक्तियों का समर्थन करता है और आपको टेक्स्ट ढूंढने और बदलने की भी अनुमति देता है। उनकी वेबसाइट पर नियमित अभिव्यक्तियों में मदद के लिए एक ट्यूटोरियल भी है, हालांकि आप Google पर और भी बहुत कुछ पा सकते हैं।
आप फ़ाइल आकार, फ़ाइल प्रकार और अन्य मानदंडों द्वारा खोज को सीमित कर सकते हैं। यह एक्सप्लोरर में राइट-क्लिक संदर्भ मेनू में एक विकल्प भी जोड़ता है ताकि फ़ोल्डर को जल्दी से खोजा जा सके। परिणाम नीचे की विंडो में सूचीबद्ध होते हैं और आप उन्हें खोलने के लिए बस डबल-क्लिक कर सकते हैं।
AstroGrep

AstroGrep एक और वास्तव में अच्छा सर्च प्रोग्राम है। न केवल यह काफी बार अपडेट होता है, यह आपको यह भी दिखाता है कि फ़ाइल में टेक्स्ट कहां मिला था। grepWin में भी यह विकल्प है यदि आप Content रेडियो बटन चुनते हैं, लेकिन मुझे लगता है कि यह AstroGrep में बेहतर कार्यान्वित है।
AstroGrep Word फ़ाइलों को भी खोज सकता है, जो एक आसान सुविधा है। आप भविष्य के संदर्भ के लिए सभी परिणामों को सहेज या प्रिंट भी कर सकते हैं। मुझे उनका इंटरफ़ेस अधिक आधुनिक और आंखों को भाता हुआ भी लगता है।
BareGrep

BareGrep एक काफी सरल सर्च प्रोग्राम है जो नियमित अभिव्यक्तियों और सभी बुनियादी खोज कार्यों का समर्थन करता है। यह कुल मिलाकर काफी तेज है और आपको टेबुलर फॉर्मेट में मैच दिखाता है। मुफ्त संस्करण में एक स्प्लैश स्क्रीन होती है जिसे आप अक्षम नहीं कर सकते। प्रो संस्करण की कीमत $25 है और ऐसा लगता है कि यह केवल स्प्लैश स्क्रीन को अक्षम करता है, अन्यथा सुविधाएं समान हैं।
PowerGREP

यदि आप परम सर्च प्रोग्राम ढूंढ रहे हैं, तो PowerGREP से आगे न देखें। इस प्रोग्राम में कुछ गंभीर विशेषताएं हैं और इसके साथ एक गंभीर कीमत टैग भी है। यह $159 का भारी भरकम है! इसमें ऊपर उल्लिखित सभी सुविधाएं हैं, साथ ही कुछ और, सभी एक सुंदर छोटे इंटरफेस में पैक किए गए हैं।
मैं इस प्रोग्राम की सिफारिश केवल तभी करता हूं यदि आपकी कुछ गंभीर खोज आवश्यकताएं हैं जिनमें Word फ़ाइलों, PDF दस्तावेज़ों, Excel स्प्रेडशीट्स आदि में टेक्स्ट ढूंढना शामिल है। यह आपके लॉग फ़ाइलों से आंकड़े भी निकाल सकता है और आपको वह जानकारी दे सकता है। यह काफी शक्तिशाली उपकरण है।
बिल्ट-इन Windows कमांड
यदि आपको केवल एक त्वरित खोज करने की आवश्यकता है और पूर्ण विकसित प्रोग्राम इंस्टॉल नहीं करना चाहते हैं, तो आप Windows में बिल्ट-इन कमांड लाइन टूल्स का उपयोग कर सकते हैं। एक सामान्य कमांड प्रॉम्प्ट में चलता है और दूसरा PowerShell का उपयोग करता है। दोनों काफी शक्तिशाली हैं और आप जो खोज रहे हैं उसे बहुत अधिक ढूंढ सकते हैं।

पहला कमांड findstr है। आप इसका उपयोग करना सीखने के लिए यहां संदर्भ दस्तावेज़ पढ़ सकते हैं। आप कमांड प्रॉम्प्ट पर findstr /? भी टाइप कर सकते हैं और यह आपको उपयोग दिखाएगा। जैसा कि आप देख सकते हैं, काफी कुछ विकल्प हैं। जाहिर है, यह ऊपर दिए गए प्रोग्राम्स में से किसी एक का उपयोग करने की तुलना में बहुत अधिक जटिल है।
दूसरा विकल्प Windows PowerShell में Select-String कमांड है। फिर, यदि आपने पहले से इनका उपयोग नहीं किया है तो इन कमांड के साथ एक काफी बड़ी सीखने की अवस्था है। Microsoft के पास Select-String का उपयोग कैसे करें पर एक अच्छा ट्यूटोरियल है, इसलिए उसे पढ़ना सुनिश्चित करें।

तो, ये मूल रूप से बड़ी संख्या में फ़ाइलों में टेक्स्ट खोजने के सर्वोत्तम तरीके हैं। मैं सुझाव देता हूं कि आप विभिन्न विकल्पों को आज़माएं और देखें कि आपके लिए कौन सा सबसे अच्छा काम करता है। आनंद लें!