CMD Master
ब्लॉग पर वापस जाएं
•अद्यतन•Arnošt Havelka

Findstr कमांड

रेगुलर एक्सप्रेशन के साथ एडवांस्ड टेक्स्ट सर्च।

इंटरएक्टिव पाठ शुरू करें
Findstr कमांड

findstr, find का बड़ा भाई है। यह रेगुलर एक्सप्रेशन्स (regex) को सपोर्ट करता है, डायरेक्टरीज़ में रिकर्सिवली सर्च करता है, और ज्यादा पावरफुल फिल्टरिंग ऑप्शंस देता है। यह Linux में grep के समान है।

कमांड आज़माएं

Search recursively for a pattern!

कमांड बनाएं
findstr[arguments]
findstr
टर्मिनल
C:\Users\Student>findstr /n "TODO" main.js
1:// TODO: refactor this function

सामान्य विकल्प

  • /S: सबडायरेक्टरीज़ में रिकर्सिवली सर्च करता है। यह find के मुकाबले एक बहुत बड़ा फायदा है।
  • /R: रेगुलर एक्सप्रेशन मोड को स्पष्ट करता है, जो पहले से डिफ़ॉल्ट है। /L इसके बजाय खोज को literal text मानता है।
  • /B: यदि पैटर्न लाइन की शुरुआत में हो तो मैच करता है।
  • /E: यदि पैटर्न लाइन के अंत में हो तो मैच करता है।

वास्तविक दुनिया के उदाहरण

1. पूरे प्रोजेक्ट में "TODO" वाले फ़ाइल्स को खोजना

वर्तमान फ़ोल्डर और सबफ़ोल्डर्स में प्रत्येक .js फ़ाइल को सर्च करें।

टर्मिनल
C:\Users\Student>findstr /s /n "TODO" *.js

2. नंबर्स को खोजने के लिए Regex का उपयोग करना

ऐसी लाइन्स खोजें जो किसी नंबर से शुरू होती हैं।

टर्मिनल
C:\Users\Student>findstr /r "^[0-9]" data.txt

3. कई स्ट्रिंग्स के लिए सर्च करना

ऐसी लाइन्स खोजें जिनमें या तो "Error" या "Warning" हो।


ज्ञान जांच

1 / 3

Which flag enables recursive search in subdirectories?

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

व्यावहारिक: डायरेक्टरी संचालन

वास्तविक दुनिया का परिदृश्य: एक प्रोजेक्ट संरचना स्थापित करना।