फ़ाइलों और कमांड आउटपुट में टेक्स्ट खोजने के लिए विंडोज पर फाइंडस्ट का उपयोग करें
- श्रेणी: ट्यूटोरियल
यदि आप कमांड लाइन आउटपुट या अन्य जगहों पर फाइलों में विशिष्ट पाठ खोजना चाहते हैं, तो आप ऐसा करने के लिए विंडोज पर फाइंडस्ट कमांड का उपयोग कर सकते हैं।
फाइंडस्ट्रैट विंडोज ऑपरेटिंग सिस्टम का एक अंतर्निहित टूल है जिसे आप फाइलों में या कमांड लाइन आउटपुट में टेक्स्ट खोजने के लिए कमांड लाइन से चला सकते हैं।
आप कमांड लाइन आउटपुट फ़िल्टर करने के लिए एप्लिकेशन का उपयोग कर सकते हैं, मेल खाते पाठ के साथ फ़ाइलों के लिए व्यक्तिगत फ़ाइलों या संपूर्ण निर्देशिका संरचनाओं की खोज कर सकते हैं।
भागो / खोज? कमांड लाइन से सभी मापदंडों और विकल्पों को प्रदर्शित करने के लिए जो 'स्ट्रिंग का पता लगाएं' का समर्थन करता है।
थर्ड पार्टी टूल्स जैसे Notepad ++ , GGRep , या सब कुछ फाइलों में पाठ खोजने का समर्थन करें।
का उपयोग करना
आप कमांड लाइन या बैच फ़ाइलों से पताका चला सकते हैं। Cmd.exe टाइप करके और परिणाम का चयन करके, विंडोज-की पर टैप करके एक नई कमांड लाइन प्रॉम्प्ट खोलें।
उपयोगी पैरामीटर:
- /? - सहायता पाठ प्रदर्शित करें
- / एस - निर्देशिका और सभी उपनिर्देशिकाओं को खोजता है
- / I - खोज मामला संवेदनशील नहीं है
- / आर - नियमित अभिव्यक्ति के रूप में खोज स्ट्रिंग का उपयोग करें
- / बी - लाइनों की शुरुआत में पैटर्न से मेल खाता है
- / P - गैर-मुद्रण योग्य वर्णों वाली फ़ाइलों को छोड़ दें
- / V - केवल उन पंक्तियों को प्रिंट करें जिनमें एक मिलान होता है
- / एन - लाइन नंबर प्रिंट करें
यहां उन उदाहरणों की एक सूची दी गई है जो आपको उपयोगी लग सकते हैं:
- ipconfig | findstr '192.168' - कमांड चलता है ipconfig और 192.168 से मेल खाता कोई भी परिणाम देता है। किसी भी अन्य परिणाम को नजरअंदाज कर दिया जाता है।
- netstat | findstr '123.123.123.13' - netstat कमांड चलाता है और स्ट्रिंग से मेल खाने वाले किसी भी परिणाम को वापस करता है (इस मामले में IP पता)।
- findstr / c: 'windows 10' windows.txt - डॉक्यूमेंट windows.txt को स्ट्रिंग 'windows 10' के लिए खोजता है
- findstr 'windows 10' windows txt - फाइल में 'windows' या '10' सर्च करता है।
- findstr 'windows' c: documents *। * - स्ट्रिंग 'windows' के लिए c: documents के तहत कोई भी फाइल खोजता है।
- findstr / s / i Windows *। * - वर्तमान निर्देशिका में हर फ़ाइल को खोजता है और शब्द को अनदेखा करने वाले अक्षर के मामले में सभी उपनिर्देशिकाएँ।
- findstr / b / n / r / c: '^ *' के लिए * .bas-- शून्य या अधिक स्थानों से पहले होने वाली किसी भी रेखा को उस के साथ शुरू होता है। साथ ही लाइन नंबर प्रिंट करता है।
फाइंडस्ट्रैप एक शक्तिशाली कमांड है जिसका उपयोग आप फाइलों में स्ट्रिंग्स को खोजने या कमांड लाइन आउटपुट को फिल्टर करने के लिए कर सकते हैं। आप इसका उपयोग पूरी निर्देशिका संरचनाओं को स्कैन करने या उन फ़ाइलों के लिए ड्राइव करने के लिए कर सकते हैं जो चयनित स्ट्रिंग या इसके भाग से मेल खाती हैं, और कमांड आउटपुट आउटपुट में निर्दिष्ट पाठ को जल्दी से खोजने के लिए।
उन्नत विकल्पों में वापसी सामग्री शामिल होती है जो लाइनों के आरंभ या अंत में पाई जाती है, नियमित अभिव्यक्ति का उपयोग करते हुए, या वाइल्डकार्ड का उपयोग करते हुए।
समापन शब्द
Findstr का मुख्य लाभ यह है कि यह एक अंतर्निहित टूल है जिसे आप किसी भी विंडोज मशीन पर चला सकते हैं। यह फ़ाइलों में जल्दी से पाठ खोजने के लिए उपयोगी है, लेकिन कमांड लाइन टूल के आउटपुट को फ़िल्टर करने के लिए एक टूल के रूप में भी काम करता है।
अब तुम : फ़ाइलों में पाठ खोजने के लिए आप किस प्रोग्राम का उपयोग करते हैं?