grep -r कमांड से हर फाइल में टेक्स्ट कैसे खोजें
सोचिए आपको बस एक शब्द चाहिए — कहीं सौ फाइलों के बीच छिपा हुआ। हर फाइल को हाथ से खोलकर देखना? इसमें तो पूरी शाम निकल जाएगी। पर अच्छी खबर ये है कि आपका कंप्यूटर ये काम एक ही कमांड में कर सकता है।
एक फोल्डर की हर फाइल में कोई शब्द ढूँढने के लिए grep -r "शब्द" . लिखिए — grep -r कमांड उस फोल्डर की और उसके अंदर के हर सब-फोल्डर की हर फाइल जाँचकर हर मैच तुरंत दिखा देती है।
grep -r कमांड करती क्या है?
अकेले grep सिर्फ एक फाइल के अंदर देखती है। यानी आपको हर बार फाइल का नाम बताना पड़ता है।
पर जैसे ही आप एक छोटा-सा फ्लैग — -r — जोड़ते हैं, खेल बदल जाता है। अब आप सिर्फ एक शब्द देते हैं, और grep -r कमांड पूरे फोल्डर में खोजती है। यहाँ -r का मतलब है "recursive" — यानी अंदर हर फाइल, एक बार में, हर फाइल।
grep -r कमांड कैसे लिखें?
पूरी कमांड के तीन हिस्से हैं। इसे ऐसे समझिए:
grep -r TODO .
grep— ये वो टूल है जो टेक्स्ट ढूँढता है।-r— ये कहता है "हर फाइल देखो", सब-फोल्डर के अंदर तक।- आपका शब्द (जैसे
TODO) — जो आप खोजना चाहते हैं। .(एक डॉट) — मतलब "यही वाला फोल्डर", जहाँ आप अभी खड़े हैं।
तो पूरी बात एक लाइन में: grep, उसके बाद -r, फिर वो शब्द जो चाहिए, और आखिर में एक डॉट जो ये फोल्डर बताता है।
ये कमांड असल में किस काम आती है?
सोचिए आपकी सारी चैट अलग-अलग फाइलों में सेव हैं और आपको किसी एक खास बात का ज़िक्र ढूँढना है। एक-एक फाइल खोलने के बजाय, आप सबको एक साथ खोज सकते हैं।
यही ताकत है grep -r कमांड की — एक कमांड, हर फाइल, तुरंत नतीजा। कोड में कोई पुराना नोट ढूँढना हो, किसी सेटिंग का नाम खोजना हो, या बस ये देखना हो कि कोई शब्द कहाँ-कहाँ आया है — ये कमांड सेकंडों में बता देती है।
अगर आप किसी एक फाइल के अंदर ही खोजना सीख रहे हैं, तो पहले किसी भी फाइल में टेक्स्ट खोजने वाला तरीका देख लीजिए — फिर -r उसी आदत को पूरे फोल्डर तक बढ़ा देता है।
इसे अभी खुद करके कैसे देखें?
पढ़ने से ज़्यादा करके सीखना आसान है। तो अभी एक टर्मिनल खोलिए और ये लिखिए:
grep -r TODO .
ये उस फोल्डर की हर फाइल में जहाँ-जहाँ TODO लिखा है, सारे मैच दिखा देगा। हर लाइन के साथ ये भी बताता है कि वो किस फाइल में मिला। बस — अब फाइलें अकेले-अकेले खोलने की ज़रूरत नहीं।
आगे क्या?
अब आपके पास एक टूल है जो पूरे फोल्डर में पल भर में खोज लेता है। अगली बात और भी मज़ेदार है — pipes की मदद से कई कमांड्स को आपस में जोड़ना, ताकि एक कमांड का नतीजा सीधे दूसरी कमांड को मिल जाए।
ये सब हम शुरू से, आसान हिंदी में सिखाते हैं। आप पूरा फ्री Zero to AI Hero कोर्स यहाँ से कदम-दर-कदम सीख सकते हैं।
मुख्य बातें (Key takeaways)
- अकेले
grepसिर्फ एक फाइल के अंदर खोजती है। -rफ्लैग जोड़ने सेgrep -r कमांडपूरे फोल्डर की हर फाइल में खोजती है।- पूरी कमांड:
grep -r "आपका शब्द" .— जहाँ डॉट का मतलब "यही फोल्डर"। - ये सौ फाइलों में एक शब्द सेकंडों में ढूँढ देती है — एक कमांड, हर फाइल, तुरंत।
- अभी आज़माएँ:
grep -r TODO .लिखकर देखिए हर मैच कहाँ-कहाँ है।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course