Linux-AWK/C2/Conditional-statements-in-awk/Hindi
From Script | Spoken-Tutorial
|
|
00:01 | नमस्कार conditional statements in awk पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम awk में if, else, else if के बारे में सीखेंगे। |
00:15 | हम इसे कुछ उदाहरणों के माध्यम से सीखेंगे। |
00:19 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ Ubuntu Linux 16.04 Operating System और gedit text editor 3.20.1 |
00:32 | आप अपनी पसंद के किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं। |
00:36 | इस ट्यूटोरियल का अभ्यास करने के लिए, आपको हमारी वेबसाइट पर पिछले awk ट्यूटोरियल्स को देखना चाहिए। |
00:43 | आपको किसी प्रोग्रामिंग भाषा, जैसे C या C++ के साथ परिचित होना चाहिए। |
00:50 | यदि नहीं, तो कृपया हमारी वेबसाइट पर समरूपी ट्यूटोरियल्स को देखें। |
00:56 | इस ट्यूटोरियल में उपयोगित फाइल्स इस ट्यूटोरियल के पेज पर Code Files लिंक में उपलब्ध हैं। कृपया उन्हें डाउनलोड और एक्स्ट्रैक्ट करें। |
01:06 | conditional statement हमें कार्य के क्रियान्वयन से पहले एक निर्दिष्ट condition की जांच करने की अनुमति देता है। |
01:14 | देखते हैं कि conditional statements जैसे if, else, else-if awk में कार्य कैसे करते हैं। |
01:22 | किसी भी प्रोग्रामिंग भाषा की तरह if -else statement का सिंटैक्स हैः |
01:28 | if conditional-expression1 true है, तो action1 क्रियान्वित होता है। |
01:34 | else if conditional-expression2 true है,तो action 2 क्रियान्वित होता है। |
01:41 | इसके बाद और भी else if statements हो सकते हैं। |
01:46 | अंत में यदि कोई भी निर्दिष्ट conditional expressions true नहीं हैं तो action n क्रियान्वित होता है। |
01:54 | else और else-if पॉर्शन ऑपशनल है। एक उदाहरण के माध्यन से देखते हैं। |
02:02 | हम उसी awkdemo.txt फाइल का उपयोग करेंगे, जिसे हमने पहले सेव किया था। |
02:10 | मान लीजिए, हमें 8000 रूपये से अधिक प्राप्त करने वाले छात्रों के लिए स्टाइपेंड में 50% वृद्धि करने की आवश्यकता है। |
02:19 | इस condition के लिए एक awk फाइल बनाएं। |
02:23 | टेक्स्ट एडिटर में दिखाए गए अनुसार निम्न कोड टाइप करें और cond dot awk के रूप में इसे सेव करें। पहले यह पहले ही किया है। |
02:34 | समान फाइल Code Files लिंक में भी उपलब्ध है। |
02:39 | इस कोड में, हमने Output Field Separator को colon सेट किया है। |
02:45 | पहला print statement field headings प्रिंट करता है। |
02:50 | आगे, if statement जाँचता है कि क्या छठी फिल्ड्स की वेल्यू 8000 से अधिक है। |
02:58 | यदि हाँ, दूसरा print statement निष्पादित होगा। |
03:03 | $6 into 1.5 इस print statement में छठी फिल्ड वेल्यू को 1.5% से गुणा करेगा। |
03:13 | अब इस कोड को निष्पादित करें। |
03:16 | CTRL, ALT और T कीज दबाकर टर्मिनल खोलें। |
03:22 | cd कमांड का उपयोग करके उस फोल्डर पर जाएं, जिसमें आपने Code Files को डाउनलोड और एक्स्ट्रैक्ट किया है। |
03:29 | अब टाइप करें: awk space hyphen capital F pipe symbol double quotes में space hyphen small f space cond dot awk space awkdemo dot txt एंटर दबाएं। |
03:49 | आउटपुट केवल एक छात्र के बढ़ते स्टाइपेंड के साथ रिकॉर्ड दिखाता है, जिसने condition पूरी की थी। |
03:57 | अब, मान लीजिए कि नियम बदलता है, 8000 रुपये से अधिक पाने वाले छात्रों के लिए स्टाइपेंड में 50% की वृद्धि। |
04:07 | अन्यथा 30% वृद्धि दें।
हम यह कैसे कर सकते हैं? |
04:13 | हमें एक else block जोड़ने की आवश्यकता है। |
04:16 | एक बार फिर से cond dot awk फाइल पर जाएं। |
04:21 | आखिरी क्लोजिंग curly brace के पहले निम्न कोड की लाइन जोड़ें। एंटर दबाएं। |
04:30 | else एंटर दबाएं। |
04:33 | print space dollar 2 comma dollar 6 comma dollar 6 into 1.3 |
04:42 | फाइल सेव करें और टर्मिनल पर जाएं। |
04:46 | पिछली निष्पादित कमांड को प्राप्त करने के लिए अप ऐरो की दबाएं और एंटर दबाएं। |
04:53 | अब आउटपुट देखें।
योजना चौधरी को पहले 1000 मिल रहे थे। अब उसे 1300 मिल रहे हैं। |
05:04 | फिर से नियम बदलें। 8000 रूपये से अधिक पाने वाले छात्रों के लिए 50% की वृद्धि, |
05:13 | 4000 रूपये से अधिक पाने वाले छात्रों के लिए 40% वृद्धि । अन्यथा 30% वृद्धि दें। |
05:23 | कोड पर जाएं। दिखाए गए अनुसार कोड को अपडेट करें। |
05:29 | फाइल को सेव करें और टर्मिनल पर जाएं। |
05:33 | टर्मिनल साफ करें। |
05:36 | पिछली निष्पादित कमांड को प्राप्त करने के लिए अप ऐरो की दबाएं और एंटर दबाएं। |
05:44 | इस समय ध्यान दें कि छात्र मीरा नायर को 40% की वृद्धि मिली। |
05:51 | इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं। |
05:54 | संक्षेप में। इस ट्यूटोरियल में हमने awk में Conditional statements जैसे if , else, else if के बारे में सीखा। |
06:05 | एक नियत-कार्य के रूप में नियमों के आधार पर ग्रेड्स देः यदि मार्क 90 से अधिक या बराबर हैं, तो ग्रेड A होगा। |
06:15 | यदि मार्क 80 से अधिक या बराबर लेकिन 90 से कम हैं, तो ग्रेड B होगा। |
06:23 | यदि मार्क 70 से अधिक या बराबर लेकिन 80 से कम हैं तो ग्रेड C होगा। |
06:30 | यदि मार्क 60 से अधिक या बराबर लेकिन 70 से कम हैं, तो ग्रेड D होगा। अन्यथा ग्रेड F होगा। |
06:41 | निम्नलिखित लिंक पर मौजूद वीडियो, स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें। |
06:49 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ आयोजित करती है और ऑनलाइन टेस्ट पास करने पर प्रमाणपत्र देती है। |
06:58 | अधिक जानकारी के लिए, कृपया हमें लिखें। |
07:02 | क्या इस स्पोकन ट्यूटोरियल में आपको कोई प्रश्न है? कृपया इस साइट पर जाएं। |
07:08 | स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित है। इस मिशन पर अधिक जानकारी दिखाए गए लिंक पर उपलब्ध है। |
07:20 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। मैं जया अब आपसे विदा लेती हूँ। हमसे जुडने के लिए धन्यवाद। |