Findstr: इस आसान सीएमडी विंडोज टूल का उपयोग करने वाले उदाहरण और टिप्स
अनियमित के लिए, एक पैटर्न खोज उपकरण जैसे findstr बेकार लग सकता है। लेकिन जब सिस्टम-जनरेटेड लॉग फाइल या कमांड लाइन आउटपुट के साथ काम करते हैं जिसमें टेक्स्ट की सैकड़ों लाइनें होती हैं, तो findstr केवल वह उपकरण होता है जिसकी आपको आवश्यकता होती है।
Linux ऑपरेटिंग सिस्टम के उपयोगकर्ता पहले से ही Grep कमांड की अविश्वसनीय उपयोगिता से परिचित होंगे, और Findstr Microsoft Windows में एक समान भूमिका को पूरा करता है । आप इसे पाइप का उपयोग करके अन्य कमांड(other commands) के साथ जोड़ सकते हैं या इसे कई टेक्स्ट फ़ाइलों के माध्यम से पार्स करने के लिए सीधे चला सकते हैं। आइए देखें कि कुछ उदाहरणों के साथ findstr कैसे काम करता है।
Findstr कमांड का उपयोग करना
मूल वाक्य रचना सरल है - findstr
Findstr SFC example1.txt
यह कमांड सर्च स्ट्रिंग SFC वाली सभी लाइनों को ढूंढेगा और आउटपुट करेगा । ध्यान दें कि डिफ़ॉल्ट रूप से, findstr केस-संवेदी होता है, इसलिए SFC के किसी भी उल्लेख का मिलान नहीं किया जाएगा।
मापदंडों
आप वैकल्पिक पैरामीटरों को शामिल करके और अधिक अनुकूलित कर सकते हैं कि findstr कैसे काम करता है। /B या /I जैसे स्विच खोज पर अतिरिक्त शर्तों को लागू करते हुए, खोजकर्ता के व्यवहार को संशोधित करते हैं। उदाहरण के लिए:
findstr /I SFC example1.txt
/I को एक पैरामीटर के रूप में शामिल करने से खोज केस असंवेदनशील हो जाता है, जिससे शब्द के सभी उल्लेखों को मिलान करने की अनुमति मिलती है, चाहे उनका कैपिटलाइज़ेशन कुछ भी हो। आप आधिकारिक Microsoft डॉक्स(official Microsoft docs) में findstr के सभी मापदंडों की सूची पा सकते हैं ।
वैकल्पिक पैटर्न
पैरामीटर ही एकमात्र तरीका नहीं है जिससे आप findstr को कस्टमाइज़ कर सकते हैं। उदाहरण के लिए, उद्धरणों में <string> को संलग्न करना, आपको कई पैटर्न निर्दिष्ट करने की अनुमति देता है, यदि कोई भी टेक्स्ट स्ट्रिंग पाया जाता है तो आपको एक मैच देता है।
Findstr “SFC DISM” example1.txt
उपरोक्त दोनों में से किसी एक से मेल खाने वाली पंक्तियाँ लौटाएगा। यह विभिन्न नामों वाले किसी आइटम के लिए उल्लेख की तलाश करते समय इसे उपयोगी बनाता है।
नियमित अभिव्यक्ति
Findstr कई फाइलों के माध्यम से खोज करने में सक्षम है। बदलना
findstr SFC *.txt
वाइल्डकार्ड वर्ण का उपयोग रेगेक्स से वर्तमान निर्देशिका और उसकी उपनिर्देशिकाओं में सभी पाठ फ़ाइलों से मेल खाता है। परिणाम इसी तरह फ़ाइल नामों से अलग किए जाते हैं, जिससे आप देख सकते हैं कि कौन सी लाइन किस फ़ाइल से उत्पन्न हुई है।
पाइप्स
अधिकांश cmd कमांड की तरह, अन्य कमांड के आउटपुट पर भी findstr का उपयोग किया जा सकता है। लक्ष्य कमांड के अंत के बाद बस(Just) एक पाइप जोड़ें और बिना a . के findstr का आह्वान करें
dir | findstr .txt
यह dir कमांड के आउटपुट पर findstr खोज चलाता है, .txt के साथ समाप्त होने वाली फ़ाइल सूची लौटाता है । बेशक, यह विशेष उदाहरण व्यवहार में बेकार है क्योंकि डीआईआर पहले से ही नियमित अभिव्यक्ति के साथ उसी प्रकार की फाइलों का पता लगा सकता है।
कोई भी टेक्स्ट फ़ाइल में आउटपुट को पुनर्निर्देशित करने(redirecting the output to a text file) और फिर टेक्स्ट फ़ाइल पर फाइंडस्ट्र का उपयोग करने का लंबा रास्ता अपना सकता है, लेकिन बिचौलिए को काटना आसान है।
विंडोज़ में Findstr के अनुप्रयोग
Findstr के स्पष्ट उपयोग अकेले सिंटैक्स से आसानी से स्पष्ट होते हैं। आप एक विशिष्ट टेक्स्ट स्ट्रिंग के साथ टेक्स्ट फ़ाइलों की तलाश कर सकते हैं या देख सकते हैं कि फ़ाइल में कोई विशेष स्ट्रिंग निहित है या नहीं।
यह सैद्धांतिक रूप से उपयोगी होते हुए भी दुर्लभ मामलों के बाहर शायद ही कभी उपयोग देखता है। Google डॉक्स(Google Docs) जैसी क्लाउड सेवाओं के युग में , अधिकांश लोगों के पास अब कई टेक्स्ट फ़ाइलें नहीं हैं।
Findstr के वास्तविक अनुप्रयोग थोड़े अधिक सूक्ष्म हैं और इसमें अधिक शक्तिशाली परिणाम शामिल हैं। यहां कुछ और दिलचस्प उदाहरण दिए गए हैं।
विशिष्ट प्रकार की फ़ाइलें ढूँढना
डीआईआर कमांड में पहले से ही रेगुलर एक्सप्रेशन का उपयोग करके फ़ाइल नाम खोजने का विकल्प शामिल है। लेकिन फाइंडस्ट्र के साथ, आप अन्य विशेषताओं को साझा करने वाली फाइलों की खोज कर सकते हैं, जैसे निर्माण का समय या तारीख।
मान लीजिए(Suppose) 06:43 PM पर कोई त्रुटि हुई, और आप उस समय बनाई गई सभी लॉग फ़ाइलों का पता लगाना चाहते हैं। अकेले डीआईआर कमांड के साथ, आपको परिणामों के माध्यम से मैन्युअल रूप से जांचना होगा या सभी लॉग फाइलें प्राप्त करनी होंगी और उनकी तुलना करनी होगी। Findstr का उपयोग करके, यह एक साधारण कमांड बन जाता है।
dir | findstr 06:43
आप किसी विशेष तिथि पर बनाई गई फ़ाइलों को खोजने या निर्देशिकाओं की सूची प्राप्त करने के लिए एक ही चाल का प्रयास कर सकते हैं।
dir | findstr DIR
नेटस्टैट के साथ नेटवर्क जानकारी को फ़िल्टर (Network Information)करना(Netstat)
नेटस्टैट(Netstat) एक आसान विंडोज(Windows) कमांड है जो आपको आपके कंप्यूटर के नेटवर्क कनेक्शन के बारे में सारी जानकारी देता है-बहुत अधिक जानकारी, जहां फाइंडस्ट्र आता है।
नेटस्टैट के आउटपुट को फाइंडस्ट्र में पाइप करने से आप विशिष्ट गुणों के साथ कनेक्शन खोज सकते हैं। उदाहरण के लिए, इस प्रकार आप सभी स्थापित कनेक्शनों की सूची प्राप्त कर सकते हैं।
netstat | findstr ESTABLISHED
नेटवर्क समस्याओं का निदान करते समय यह ट्रिक उपयोगी है। आप किसी विशेष प्रक्रिया द्वारा खोले गए सभी कनेक्शनों को खोजने के लिए एप्लिकेशन पीआईडी(PID) के साथ फाइंडस्ट्र का उपयोग भी कर सकते हैं ।
netstat -o | findstr 13120
विशिष्ट आईपी पते प्राप्त करना
ipconfig कमांड आपको सिस्टम के सभी नेटवर्क इंटरफेस का विवरण देखने देता है, जिसमें आईपी एड्रेस भी शामिल है। आप पूरी चीज़ को स्क्रॉल किए बिना किसी विशेष प्रकार के IP पते को निकालने के लिए findstr का उपयोग कर सकते हैं।
ipconfig | findstr Temporary
आप सबनेट मास्क से गेटवे पतों तक, ipconfig से कोई भी जानकारी प्राप्त करने के लिए इस विधि का विस्तार कर सकते हैं।
स्क्रिप्ट फ़ाइलों का विश्लेषण
आप जिस भी प्रोग्रामिंग भाषा में कोड करते हैं, स्क्रिप्ट फाइलें अंततः सिर्फ टेक्स्ट होती हैं। इसका मतलब है कि आप स्क्रिप्ट का विश्लेषण करने के लिए फाइंडस्ट्र का उपयोग कर सकते हैं और पूरे कोड को देखे बिना विशिष्ट अनुभागों को पुनः प्राप्त कर सकते हैं।
मान लें कि(Say) हम यह देखना चाहते हैं कि किसी विशेष लिपि में if कथन का उपयोग कैसे किया गया है। हम निम्न आदेश का उपयोग कर सकते हैं:
findstr अगर script.ahk(findstr if script.ahk )
यह न केवल if स्टेटमेंट का उपयोग करके लाइनों को प्रदर्शित करेगा, बल्कि यह हमें इस्तेमाल किए गए एक्सप्रेशन भी दिखाएगा। आप लाइन नंबर प्रदर्शित करने के लिए /N पैरामीटर भी शामिल कर सकते हैं, जो स्क्रिप्ट फ़ाइलों के लिए बहुत उपयोगी है।
findstr /N if script.ahk
क्या Findstr उपयोग करने लायक है?
कमांड लाइन इंटरफ़ेस को नेविगेट करने में मुख्य कठिनाई पाठ की मात्रा है जिसे किसी को छानने की आवश्यकता होती है। उपयोगी जानकारी निकालने और कबाड़ को छानने के लिए Findstr एक आवश्यक उपकरण है।(Findstr)
चूंकि सभी टर्मिनल कमांड टेक्स्ट-आधारित आउटपुट देते हैं, इसलिए प्रासंगिक डेटा का पता लगाने के लिए हमेशा खोज का उपयोग किया जा सकता है। नेटवर्क समस्याओं के निवारण(troubleshooting network issues) से लेकर सही फ़ाइलों को खोजने तक, हर क्रिया को फाइंडस्ट्र के साथ और अधिक कुशल बनाया जाता है।
अन्य आदेशों के साथ तालमेल के बाहर भी, पाठ फ़ाइलों की सामग्री को पार करने की क्षमता के लिए findstr सहायक है। आप मशीन-जनित लॉग फ़ाइलों में विशिष्ट त्रुटियां पा सकते हैं या एक जटिल स्क्रिप्ट में कोड के अनुभागों को पुनः प्राप्त कर सकते हैं।
संक्षेप में, किसी भी उन्नत विंडोज(Windows) उपयोगकर्ता के शस्त्रागार में फाइंडस्ट्र एक अनिवार्य उपकरण है, विशेष रूप से कमांड लाइन इंटरफेस से परिचित होने का इरादा रखने वाला।
Related posts
रीसेट विंडोज अपडेट टूल का उपयोग कैसे करें
Windows दुर्भावनापूर्ण सॉफ़्टवेयर निष्कासन उपकरण: एक पूर्ण मार्गदर्शिका
विंडोज़ में फाइलों को स्वचालित रूप से ले जाएं, हटाएं या कॉपी करें
विंडोज़, मैक और लिनक्स के लिए 5 सर्वश्रेष्ठ ब्लू लाइट फ़िल्टर ऐप्स
विंडोज प्रोग्राम इंस्टाल करने के लिए विंडोज पैकेज मैनेजर का उपयोग कैसे करें
Microsoft Power Automate क्या है और डाउनलोड करने के लिए निःशुल्क टेम्पलेट क्या हैं
विंडोज के लिए फ्री स्कैन वाईफाई और चैनल स्कैनर सॉफ्टवेयर
आपके पीसी के स्वास्थ्य को बेहतर बनाने के लिए 15 विंडोज डायग्नोस्टिक्स टूल
अवास्ट ऑनलाइन सुरक्षा एक्सटेंशन: क्या इसका उपयोग करना उचित है?
क्या माइक्रोसॉफ्ट की विंडोज फाइल रिकवरी काम करती है? हमने इसका परीक्षण किया।
विंडोज 10 के लिए बेस्ट फ्री हार्ड ड्राइव क्लोनिंग सॉफ्टवेयर
Windows 10 के लिए PowerToys और उनका उपयोग कैसे करें
2022 में विंडोज 11/10 के लिए 8 सर्वश्रेष्ठ फ़ाइल प्रबंधक
विंडोज के लिए 7 बेस्ट फ्री ट्यून-अप यूटिलिटीज
विंडोज़ के लिए एक्सकोड (पीसी पर आईओएस ऐप विकसित करने के लिए 8 सर्वश्रेष्ठ टूल)
एक Microsoft प्लानर ट्यूटोरियल: वह सब कुछ जो आपको जानना आवश्यक है
विंडोज के लिए 8 बेस्ट साउंड वॉल्यूम बूस्टर
4 सर्वश्रेष्ठ पोर्ट फ़ॉरवर्डिंग सॉफ़्टवेयर ऐप्स और उनका उपयोग कैसे करें
सिग्नल डेस्कटॉप ऐप आपकी गोपनीयता को सुरक्षित रखने में कैसे मदद कर सकता है
विंडोज 10 के लिए 4 बेस्ट थर्ड-पार्टी ऐप्स आपको अभी इंस्टॉल करने चाहिए