Linux-AWK/C2/Conditional-statements-in-awk/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
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 यह स्क्रिप्ट विकास द्वारा अनुवादित है। मैं जया अब आपसे विदा लेती हूँ। हमसे जुडने के लिए धन्यवाद।

Contributors and Content Editors

Sakinashaikh