BOSS-Linux/C3/The-grep-command/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 'grep' कमांड के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:05 इस ट्यूटोरियल में हम 'grep कमांड' सीखेंगे।
00:09 हम यह कुछ उदाहरणों की मदद से करेंगे।
00:11 इस ट्यूटोरियल्स को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ
00:15 * 'लिनक्स' ऑपरेटिंग सिस्टम
00:20 और 'GNU BASH' वर्जन 4.2.24
00:22 ध्यान दें, अभ्यास के लिए 'GNU BASH' वर्जन 4 या उससे नए की सलाह दी जाती है।
00:30 पूर्व आवश्यकताओं में आपको 'लिनक्स टर्मिनल' के बेसिक का ज्ञान होना चाहिए।
00:34 सम्बंधित ट्यूटोरियल्स के लिए, कृपया हमारी दर्शायी वेबसाइट पर जाएँ।
00:39 पहले regular expressions (रेग्युलर एक्सप्रेशंस) के बारे में जानते हैं।
00:43 *रेग्युलर एक्सप्रेशंस पैटर्न के मिलान की तकनीक है।
00:47 *जब हमें पता लगाना है कि क्या एक पैटर्न लाइन, पैराग्राफ या फाइल में मौजूद है।
00:54 उदाहरण के लिए यदि आप टेलीफोन डिरेक्टरी में एक फ़ोन नंबर ढूंढना चाहते हैं।
01:01 या एक लाइन या पैराग्राफ में कीवर्ड ढूंढने के लिए, हम 'grep कमांड' का प्रयोग करते हैं। अब 'grep' पर जाते हैं।
01:08 'grep' एक या अधिक लाइन, पैराग्राफ या फाइल में एक या अधिक पैटर्न खोजता है।
01:15 अगर फाइल का नाम नहीं दिया है, तो 'grep' स्टैंडर्ड इनपुट में पैटर्न को खोजता है।
01:22 अगर फाइल का नाम अनुपस्थित है, तो 'grep' स्टैंडर्ड इनपुट में पैटर्न को खोजता है।
01:28 मैं 'grepdemo.txt' नामक डेमो फाइल प्रयोग करके 'grep' के उपयोग का प्रदर्शन करुँगी।
01:35 अब फाइल की विषय सूची यानी कंटेंट देखते हैं।
01:37 इस फाइल में 13 प्रविष्टियाँ हैं।
01:41 प्रत्येक प्रविष्टि 6 क्षेत्र रखती है रोल नंबर, नाम,स्ट्रीम, मार्क्स और छात्रवृत्ति।
01:50 क्षेत्रों को बार के द्वारा अलग किया जाता है जिसे 'delimiter (डिलिमिटर)' कहते हैं।
01:55 अब देखते हैं 'grep' कैसे कार्य करता है।
01:58 माना हम 'grep कमांड' उपयोग करके यह देखना चाहते हैं कि 'कंप्यूटर' स्ट्रीम के छात्र कौन से हैं।
02:04 इसके लिए हमें 'टर्मिनल' खोलना है।
02:07 अब 'टर्मिनल' पर टाइप करें:
02:09 'grep स्पेस डबल कोट्स में computers डबल कोट्स के बाद स्पेस grepdemo .txt'
02:18 एंटर दबाएं।
02:20 यह उन प्रविष्टियों को सूचीबद्ध करेगा जहाँ स्ट्रीम 'कम्प्यूटर्स' है।
02:25 अब परिणाम की तुलना मूल फाइल से करते हैं।
02:29 अपने टेक्स्ट एडिटर पर वापस आते हैं।
02:31 हम देखते हैं कि 'ज़ुबिन' की प्रविष्टि सूचीबद्ध नहीं हुई है।
02:37 ऐसा क्यों है?
02:38 ऐसा इसीलिए है क्योंकि 'grep' ने छोटे 'c' के साथ पैटर्न 'कंप्यूटर' को ढूँढा
02:43 जबकि 'ज़ुबिन' के लिए स्ट्रीम 'कंप्यूटर' बड़े 'C' के साथ है।
02:48 पैटर्न का मिलान 'केस सेंसिटिव' यानी केस संवेदनशील है।
02:51 इसको 'केस' असंवेदनशील बनाने के लिए, हमें 'grep' के साथ 'माइनस i' विकल्प प्रयोग करने की आवश्यकता है।
02:58 अपने टर्मिनल पर वापस आते हैं, टाइप करें 'grep स्पेस माइनस i स्पेस डबल कोट्स में computers डबल कोट्स के बाद स्पेस grepdemo.txt'
03:12 एंटर दबाएं।
03:13 अब यह सारी चार प्रविष्टियाँ सूचीबद्ध करेगा।
03:17 अतः हमने देखा, 'grep' केवल फाइल्स की वही लाइनें सूचीबद्ध करता है, जो दिए हुए पैटर्न से मिलती हैं।
03:23 हम इसके विपरीत कर सकते हैं।
03:26 यह संभव है कि 'grep' वही लाइनें सूचीबद्ध करे, जो पैटर्न से नहीं मिलती हैं।
03:32 इसके लिए 'माइनस v' विकल्प है।
03:35 माना, हम छात्रों की उन प्रविष्टियों को सूचीबद्ध करना चाहते हैं जो पास नहीं हुए हैं।
03:40 हम इस परिणाम को अन्य फाइल में संचित कर सकते हैं।
03:43 इसके लिए टाइप करें 'grep स्पेस माइनस iv स्पेस डबल कोट्स में pass डबल कोट्स के बाद स्पेस grepdemo.txt स्पेस ग्रेटर दैन साइन स्पेस notpass.txt'
04:02 एंटर दबाएं।
04:04 फाइल की विषय वस्तु देखने के लिए, टाइप करें: 'cat स्पेस notpass.txt'
04:11 एंटर दबाएं।
04:12 आउटपुट प्रदर्शित होता है।
04:15 अब प्रॉम्प्ट पर टाइप करें:
04:17 'grep स्पेस माइनस i स्पेस डबल कोट्स में fail डबल कोट्स के बाद स्पेस grepdemo.txt'
04:28 और एंटर दबाएं।
04:30 यह अलग है।
04:32 यह उन छात्रों को सम्मिलित करेगा जो फेल हैं, पर उनका रिज़ल्ट अपूर्ण है।
04:37 अगर हम फाइल में वह लाइन नंबर देखना चाहते हैं जहाँ पर सूचीबद्ध प्रवष्टियां हैं, तो हमारे पास 'माइनस n' विकल्प है।
04:46 अब 'प्रॉम्प्ट' को खाली करते हैं।
04:49 अब टाइप करें 'grep स्पेस माइनस in स्पेस डबल कोट्स में fail डबल कोट्स के बकद स्पेस grepdemo.txt'
05:01 एंटर दबाएं।
05:03 लाइन नंबर प्रदर्शित होते हैं।
05:06 अभी तक पैटर्न सिंगल वर्ड रहा है।
05:10 हमारे पास मल्टी वर्ड पैटर्न भी हो सकता हैं।
05:13 लेकिन पूरा पैटर्न कोट्स में होना चाहिए।
05:17 अतः टाइप करें: 'grep स्पेस माइनस i स्पेस डबल कोट्स में ankit स्पेस saraf डबल कोट्स के बाद grepdemo.txt'
05:29 एंटर दबाएं।
05:31 हम देखते हैं कि 'Ankit Saraf' का रिकॉर्ड प्रदर्शित होता है।
05:35 हम पैटर्न्स को मल्टिपल फाइल्स में भी ढूँढ सकते हैं।
05:39 इसके लिए टाइप करें 'grep स्पेस माइनस i स्पेस डबल कोट्स में fail डबल कोट्स के बाद grepdemo.txt स्पेस notpass.txt'
05:55 एंटर दबाएं।
05:57 आउटपुट प्रदर्शित होता है।
05:59 मल्टिपल फाइल्स के साथ, 'grep' उस फाइल का नाम लिखता है जिसमें वो प्रविष्टि ढूँढी गयी है। 'grepdemo.txt' और 'notpass.txt'
06:10 ये रिकार्ड्स 'notpass.txt' से हैं और ये रिकार्ड्स 'grepdemo.txt' से हैं।
06:18 माना कि हम सिर्फ 'मिलान की संख्या या 'गिनती' का पता लगाना चाहते हैं।
06:23 इसके लिए, हमारे पास 'माइनस c' विकल्प है।
06:27 अतः टाइप करें: 'grep स्पेस माइनस c स्पेस डबल कोट्स में Fail बड़े F के साथ डबल कोट्स के बाद स्पेस grepdemo.txt'
06:40 एंटर दबाएं।
06:42 यह हमें मिलान की हुई लाइन्स की संख्या की गिनती देगा।
06:46 यह हमें इस ट्यूटोरियल के अंत में लाता है।
06:51 इसको सारांशित करते हैं।
06:53 इस ट्यूटोरियल में हमने सीखा,
06:55 फाइल की विषय वस्तु देखना उदाहरण 'cat filename'
06:59 एक वशेष स्ट्रीम की प्रविष्टियों को सूचीबद्ध करना उदाहरण: 'grep “computers” grepdemo.txt'
07:06 * केसेस को अनदेखा करना उदाहरण: 'grep -i “computers” grepdemo.txt'
07:14 * लाइनें जो पैटर्न से नहीं मिलती हैं। उदाहरण 'grep -iv “pass” grepdemo.txt'
07:22 * प्रविष्टियों के साथ लाइन के नंबर्स को सूचीबद्ध करना। उदाहरण 'grep -in “fail” grepdemo.txt'
07:31 * अन्य फाइल में परिणाम संचित करना। उदाहरण 'grep -iv “pass” grepdemo.txt > notpass.txt'
07:41 और * गिनती जानना।उदाहरण 'grep -c “Fail” grepdemo.txt'
07:48 एक नियत कार्य में
07:50 कुछ अन्य कमांड्स जैसे '-E, + और ?' का अन्वेषण करें।
07:56 नीचे दर्शाये लिंक पर उपलब्ध वीडियो देखें।
07:58 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
08:01 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
08:05 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
08:07 *स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
08:11 *ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं
08:14 अधिक जानकारी के लिए, कृपया 'contact@spoken-tutorial.org' पर लिखें।
08:21 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है।
08:25 यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
08:32 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है : http://spoken-tutorial.org\NMEICT-Intro
08:36 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Pratik kamble, Shruti arya