Findstr: विंडोज़ कमांड के साथ फाइलों में विशिष्ट स्ट्रिंग खोजें (Grep वैकल्पिक)

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



चूंकि विंडोज उपयोगकर्ता छोटी चीजों के लिए कमांड-लाइन का उपयोग करने के लिए उपयोग नहीं किए जाते हैं, अधिकांश उपयोगकर्ता यह नहीं जानते हैं कि विंडोज कमांड-लाइन या पावरशेल का उपयोग करके फाइलों में एक विशिष्ट स्ट्रिंग कैसे खोजें। इस लेख में, हम कमांड प्रॉम्प्ट में फाइंडस्ट्र (विंडोज में ग्रेप के समकक्ष) का उपयोग कैसे करें और पावरशेल का उपयोग करके फाइंड फ़ंक्शन का उपयोग कैसे करें, इस बारे में चर्चा करेंगे। आइए विभिन्न परिदृश्यों के बारे में चर्चा करें जिनका उपयोग वास्तविक दुनिया की स्थितियों में किया जा सकता है। त्वरित सारांश छिपाना 1 कमांड प्रॉम्प्ट का उपयोग करके कमांड के आउटपुट को फ़िल्टर करें 2 कमांड प्रॉम्प्ट का उपयोग करके एकल फ़ाइल के अंदर एक विशिष्ट स्ट्रिंग की खोज करें 3 Findstr . का उपयोग करके किसी फ़ोल्डर में एक विशिष्ट स्ट्रिंग की खोज करें

कमांड प्रॉम्प्ट का उपयोग करके कमांड के आउटपुट को फ़िल्टर करें

यदि आप किसी कमांड के परिणामों को फ़िल्टर करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं | findstr string_to_find

उदाहरण के लिए, मैं अपने कंप्यूटर पर किए जा रहे कनेक्शनों की जांच के लिए ज्यादातर नेटस्टैट का उपयोग करता हूं। अगर मैं यह जांचना चाहता हूं कि कौन सा ऐप या आईपी पता किसी विशिष्ट पोर्ट से जुड़ा है, तो मैं निम्नलिखित कमांड का उपयोग करूंगा:



नेटस्टैट | फाइंडस्ट्र इमैप्स फाइंडस्ट्र फ़िल्टरिंग आईमैप्स पोर्ट

फाइंडस्ट्र फ़िल्टरिंग आईमैप्स पोर्ट

यह मुझे केवल मेरे कंप्यूटर पर खोले गए सुरक्षित imap पोर्ट दिखाएगा।

कमांड प्रॉम्प्ट का उपयोग करके एकल फ़ाइल के अंदर एक विशिष्ट स्ट्रिंग की खोज करें



इस उद्देश्य के लिए आदेश है:

findstr string_to_find file_name

उदाहरण के लिए,



Findstr पाठक नया 1.txt

आप फ़ाइल का पूरा पथ भी दे सकते हैं यदि यह उसी निर्देशिका में नहीं है जैसा कमांड प्रॉम्प्ट में खोला गया है।



फ़ाइल में टेक्स्ट स्ट्रिंग ढूंढें

Findstr . का उपयोग करके किसी फ़ोल्डर में एक विशिष्ट स्ट्रिंग की खोज करें

आप एकाधिक फ़ाइलों में एक विशिष्ट टेक्स्ट स्ट्रिंग खोजने के लिए एक फ़ोल्डर भी निर्दिष्ट कर सकते हैं।

Findstr /M रीडर C:UsersUsmanDesktop*

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

फ़ोल्डर से एक स्ट्रिंग ढूँढना

आप उन सभी स्विच से गुजर सकते हैं जिनका आप कमांड के साथ उपयोग कर सकते हैं यहां .

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