dianavdavidson/MUCS-Hinglish huggingface dataset:
वह स्थान चुनें जहां सॉफ्टवेयर संस्थापित करना है यदि सुनिश्चित नहीं हैं तो डिफॉल्ट लोकेशन रखें
संस्थापन के लिए आपको कोई अतिरिक्त घटकों को चुनने की आवश्यकता नहीं है qgis शुरू करें
install button पर click करें
संस्थापन में कुछ समय लगेगा
संस्थापन को पूर्ण करने के लिए finish बटन पर क्लिक करें qgis अब आपके सिस्टम्स पर संस्थापित हो गया होगा
taskbar पर उपलब्ध search बॉक्स में qgis टाइप करें
सूची में आपको qgis desktop application दिखना चाहिए
qgis को खोलने के लिए इस पर क्लिक करें
अब mac os पर qgis संस्थापन देखते हैं
qgis डाउनलोड़ वेब पेज पर वापस जाएं जिसे हमने पहले खोला था
mac os x टैब के लिए download  खोलें
long term release most stable सेक्शन पर नीचे स्क्रोल करें
संबंधित setup फाइल के बाईं ओर पर दिए गए download icon पर क्लिक करें
एक dialog box खुलता है
डिफॉल्ट फाइल नाम न बदलें
फाइल को सेव करने के लिए लोकेशन के रूप में downloads फोल्डर चुनें
save बटन पर क्लिक करें
आपके इंटरनेट की गति के आधार पर इंस्टॉलर फाइल डाउनलोड़ होने में कुछ समय लगेगा
मैंने इस सेटउप फाइल को पहले ही डाउनलोड़ किया है और इसे downloads फोल्डर में सेव किया है
अब downloads फोल्डर पर जाएं
स्क्रीन के ऊपर दाएं कोने पर  search आइकन पर क्लिक करें
downloads टाइप करें  downloads  फोल्डर ऑप्शन पर डबलक्लिक करें
qgis installer  फाइल खोजें संस्थापन प्रक्रिया शुरू करने के लिए इस पर क्लिक करें
सेटअप फोल्डर कई फाइल्स के साथ खुलता है
यहां चार पैकेजेस हैं प्रत्येक नंबर से शुरू होता है
यह आपको पैकेजेस को संस्थापित करने के क्रम को समझाता है
नॉनएप्पल डिवलपर स्वीकृत सॉफ्टवेयर के संस्थापन को अनुमति देने के लिए पहले अपने mac security preferences  को  allow apps downloaded from: anywhere में बदले
स्क्रीन में ऊपरी दाएं कोने पर search  आइकन पर क्लिक करें system preferences टाइप करें और एंटर दबाएं
system preferences के साथ विंडो खुलेगा
security & privacy पर क्लिक करें
security & privacy विंडो से general टैब में बदलावों को अनुमति देने के लिए नीचे बाएं कोने में लॉक आइकन पर क्लिक करें
डायलॉग बॉक्स में अपना system password प्रविष्ट करें
फिर  unlock बटन पर क्लिक करें
allow apps downloaded from  सेक्शन में anywhere रेडियो बटन पर क्लिक करें
एक डायलॉग बॉक्स खुलता है allow from anywhere बटन पर क्लिक करें
सेटिंग्स को लॉक करने के लिए निचले बाएं कोने में खुले लॉक बटन पर क्लिक करें
window बंद करें
अब सेटअप फोल्डर पर जाएं और पैकेज नंबर 1 पर डबलक्लिक करें
इस installation wizard में निर्देशों को अनुकरण करें और package संस्थापित करें
continue पर click करें
दिए गए महत्वपूर्ण निर्देशों को पढ़ें और continue पर क्लिक करें
license agreement पढ़ें और continue पर क्लिक करें
खुले डायलॉग बॉक्स में agree बटन पर क्लिक करके software license agreement को स्वीकृत करें
install पर क्लिक करें
खुले डायलॉग बॉक्स में system password टाइप करें
और install software  बटन पर क्लिक करें
संस्थापन पूर्ण होने पर close बटन पर क्लिक करें
पैकेज नंबर्स 23 और 4 के लिए इस प्रक्रिया को पुनः करें
सभी चार पैकेजेस का संस्थापन पूर्ण होने पर qgis आपके सिस्टम पर संस्थापित होगा
search आइकन पर क्लिक करें qgis टाइप करें
qgis आरंभ करने के लिए qgis एप्लिकेशन पर डबलक्लिक करें
यहां qgis interface है
इंटरफेस और विशेषताओं के बारे में अधिक जानकारी आने वाले ट्यूटोरियल्स में बताई जाएगी
संक्षेप में इस ट्यूटोरियल में हमने सीखाः
ubuntu linux  वर्जन 1604 windows 10 और mac os x 1010 पर qgis  वर्जन 218 का संस्थापन
नियतकार्य के रूप में अपनी मशीन पर qgis संस्थापित करें
qgis इंटरफेस खोलें और समन्वेषण करना
मैन्यू और टूलबार्स पर जाएं
निम्न लिंक पर मौजूद विडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है कृपया इसे डाउनलोड करें और देखें
स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाएं आयोजित करती है और ऑनलाइन टेस्ट पास करने वाले को प्रमाणपत्र भी देते हैं अधिक जानकारी के लिए कृपया हमें लिखें
यदि इस स्पोकन ट्यूटोरियल से संबंधित आपके कोई प्रश्न हैं तो कृपया इस साइट पर जाएं
वह मिनट और सेकेंड चुनें जहां आप प्रश्न पूछना चाहते हैं संक्षिप्त में अपना प्रश्न बताएं हमारी टीम से कोई उनका उत्तर देगा
स्पोकन ट्यूटोरियल फोरम इस ट्यूटोरियल पर आधारित विशिष्ट प्रश्नों के लिए है
कृपया असंबंधित और सामान्य प्रश्न पोस्ट न करें इससे अव्यवस्था को कम करने में मदद मिलेगी
कम अव्यवस्था के साथ हम इन चर्चाओं को निर्देशन सामग्री के रूप में प्रयोग कर सकते हैं
स्पोकन ट्यूटोरियल प्रोजेक्ट nmeict mhrd भारत सरकार द्वारा वित्तपोषित है इस मिशन से संबंधित अधिक जानकारी दिए गए लिंक पर उपलब्ध है
यह स्क्रिप्ट विकास द्वारा अनुवादित है आईआईटी बॉम्बे से मैं जया अब आपसे विदा लेती हूँ धन्यवाद
लिबर ऑफिस calc में फ़ॉर्मूला और functions पर spoken tutorial में आपका स्वगात है
इस tutorial में हम in बारे में सीखेंगे: conditional operator if or statement basic statistic functions संख्याओं का पूर्णन
यहाँ हम अपने operating system के लिए उबंटू लिनक्स version 1004 और लिबर ऑफिस suite वर्ज़न 334 इस्तेमाल कर रहे हैं
हम basic arithmetic operators लागू करना जैसे जोड़ना घटाना और data का औसत निकालना पहले ही सीख चुके हैं
अब कुछ और लाभदायक operators के बारे में सीखते हैं
एक बहुत ही सामान्यतः इस्तेमाल किये जाने वाला operator है conditional operator
conditional operators उपयोगकर्ता द्वारा data पर लागू condition को जाँचते हैं
और फिर उत्तर boolean में प्रदर्शित करता हैसही या गलत
personalfinancetracker ods खोलते हैं
यहाँ cost शीर्षक के नीचे हमने कई सारी वस्तुओं की कीमत को सूचीबद्ध किया है
इन पर conditional operators लागू करें और उत्तर का विश्लेषण करें
b10 से उल्लिखित cell पर click करें और इसके अंदर condition result type करें
अब c10 से उल्लिखित cell पर click करें
conditions का उत्तर इस cell में लागू होगा और प्रदर्शित होगा
ध्यान दें house rent का खर्च 6000 रुपया है
electricity bill का खर्च 800 रुपया है
house rent का खर्च electricity bill से अधिक है
हम इन पर विभिन्न conditions को लागू कर सकते हैं और उत्तर जाँच सकते हैं
c10 से उल्लिखित cell पर click करें
इस cell में पहली condition type करें is equal to c3 greater than c4  और enter बटन दबाएँ
चूँकि cell c3 की value cell c4 से अधिक है उत्तर हम true पायेंगे
अब इस conditional statement को is equal to c3 less than c4 में बदल देते हैं
enter दबाएँ
हमें उत्तर false मिलता है
इसी प्रकार से आप अन्य conditional statements को लागू कर सकते हैं और उत्तर जाँच सकते हैं
यह statements बहुत ही लाभदायक होते हैं जब ढेर सारे data के साथ कार्य कर रहे हों
कंडिशन के अनुसार जो सही है वो उत्तर प्रिंट करवाने के लिए आप डेटा पर if और or कंडिशन इस्तेमाल कर सकते हैं
c10 उल्लिखित cell पर click करें और type करें
is equal to if और कोष्टकों के अंदर c3 greater than c4 comma दोहरे उद्धरण चिह्नों के अंदर positive comma और फिर से दोहरे उद्धरण चिह्नों के अंदर negative
इसका मतलब यदि cell c3 की value cell c4 से अधिक है तो positive प्रदर्शित होगा
या अन्यथा negative प्रदर्शित होगा
अब enter दबाएँ
ध्यान दें कि उत्तर positive है क्योंकि रूपये 6000 रूपये 800 से अधिक हैं
अब conditional statement में चलिए greater than को less than में बदलते हैं और enter की दबाएँ
ध्यान दें कि उत्तर अब negative है क्योंकि cell c3 की value cell c4 की वैल्य से अधिक है
यदि हम cells c3 और c4 का data बदलें तो आप बदलाव को उत्तर में भी देख सकते हैं
उत्तर अब negative प्रदर्शित होता है
अब cell c4 की value की 7000 तक बढ़ा दें और enter की दबाएँ
उत्तर खुद ही positive में बदल जाता है
फिर से cell c4 की value को 800 तक घटाएँ
और enter की दबाएँ
उत्तर फिर से खुद negative में बदल जाता है
अब बदलावों को डिलीट करते हैं
आगे कुछ arithmetic और statistic functions सीखते हैं
basic arithmetic functions सम्मिलित करते हैं जोड़ने के लिए sum गुणा के लिए product भाग के लिए quotient और कई सारे जिन्हें हमने पिछले tutorials में पहले ही सीख लिया है
अब sum product और quotient functions कैसे sum करते हैं यह जाँचने के लिए कुछ operations करते हैं
सबसे पहले sheet 3 चुनें
b1 b2 और b3 से उल्लिखित सेलों के अंदर 50 100 और 150 की संख्या क्रमशः प्रविष्ट करें
cell a4 पर click करें और sum type करें
cell b4 पर click करें
हम इस cell में उत्तर की गणना करेंगे
is equal to sum और कोष्ठकों के अंदर b1 comma b2 comma b3 type करें
ध्यान दें उत्तर 300 दर्शा रहा है
आप इसी प्रकार से cells के विभिन्न प्रकार भी प्रविष्ट कर सकते हैं
b4 पर फिर से click करें
अब कोष्ठकों के अंदर b1 comma b2 comma b3 के बजाय b1 colon b3 type करें
फिर से उत्तर 300 प्रदर्शित होता है
अब cell a5 पर click करें और product type करें
cell b5 पर click करें
यहाँ is equal to product और कोष्ठकों के अंदर b1 colon b3 type करें
ध्यान दें कि उत्तर 750000 प्रदर्शित होता है
अब देखते हैं कि quotient कैसे काम करता है
a6 से उल्लिखित cell पर click करें और quotient type करें
अब cell b6 पर click करें
हम उत्तर की गणना करने के लिए इस cell का उपयोग करेंगे
और is equal to quotient और कोष्टकों के अंदर b2 comma b1 type करें
आपको उत्तर 2 मिलेगा ऐसा इसलिए क्योंकि 100 भाग 50 2 देता है
इसी तरह calc में हम कई प्रकार के arithmetic operations कर सकते हैं
अब सीखते हैं कि statistic functions का कार्यान्वन कैसे करें
statistical functions spreadsheets में data विश्लेषण के लिए लाभदायक होते हैं उदाहरणस्वरुप functions जैसे count min max median mode और भी बहुतों का प्रकार statistical होता है
सबसे पहले sheet 1 पर click करें
देखते हैं कि कैसे statistical functions का इस्तेमाल करके न्यूनतम अधिकतम और मध्य मूल पता करते हैं
c10 उल्लिखित cell पर click करें जहाँ हम उत्तर दर्शाएँगे
cost शीर्षक के अंदर हमारे पास बहुत कम प्रविष्टियाँ हैं
न्यूनतम कीमत 300 रूपये है
अधिकतम कीमत 6000 रूपये है
यह उत्तर हैं जो कि प्रदर्शित होने चाहिए जब हम उनके functions इस्तेमाल करते हैं
cell c10 में is equal to max और कोष्ठकों के अंदर c3 colon c7 type करें
अब enter की दबाएँ
ध्यान दें कि उत्तर 6000 है जोकि column में अधिकतम value है
अब statement में शब्द max को min से बदलें
ध्यान दें कि उत्तर 300 है जोकि cost column में न्यूनतम वैल्यू है
मध्य value निकलने के लिए शब्द min को median से बदलें
उत्तर 800 प्रदर्शित होता है जोकि column में मध्य कीमत है
इसी प्रकार से आप data पर अन्य statistical functions इस्तेमाल कर सकते हैं और तदनुसार विश्लेषण कर सकते हैं
इस cell में बदलावों को डिलीट करें
अब सीखते हैं कि संख्याओं का पूर्णन कैसे करें
cost शीर्षक के अंदर कुछ बदलाव करते हैं
हम 6000 को 6004 6000 को 6004 300 को 3003 में बदलेंगे
अब b11 उल्लिखित cell पर click करें शीर्षक rounding off type करें
c11 उल्लिखित cell पर click करें जहाँ हम शीर्षक cost के अंदर की चीज़ों का जोड़ निकालेंगे
cell c11 में is equal to sum और कोष्ठकों के अंदर c3 colon c7 type करें
ध्यान दें कि कुल मिलाकर 970104 है
अब मान लीजिये हम हमारे उत्तर में कोई भी दशमलव स्थान नहीं देखना चाहते
कुल संख्या 970104 वाले cell पर click करें
type करें is equal to round कोष्ठक खोलें sum और फिर से कोष्ठकों के अंदर c3 colon c7
कोष्ठक बंद करें enter की दबाएँ
आप देखते हैं कि उत्तर अब 9701 है जोकि 970104 के नजदीकी पूर्ण संख्या के आसपास है
rounding off निचली पूर्ण संख्या या तो ऊपरी पूर्ण संख्या पर कर सकते हैं
उत्तर के साथ cell पर click करें और शब्द round को बदल कर roundup करें
आप देखते हैं कि उत्तर अब 9702 जोकि ऊपरी पूर्ण संख्या है
निचली पूर्ण संख्या पर round off करने के लिए roundup शब्द को rounddown में बदलें
उत्तर अब 9701 है जोकि निचली पूर्ण संख्या है
अपनी personalfinancetracker ods को उसके असली रूप में पाने के लिए इन बदलावों को अन्डू करें
इसी के साथ हम लिबर ऑफिस calc पर इस spoken tutorial की समाप्ति की ओर आ गये हैं
संक्षेप में हमने इनके बारे में सीखा: conditional operator conditional operator if or statement if or statement basic statistic functions संख्याओं का पूर्णन
अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर संपर्क करें
formatting course material in moodle पर spoken tutorial में आपका स्वागत है
इस tutorial में हम निम्न के बारे में सीखेंगेः
यह tutorial
हालांकि internet explorer का उपयोग न करें क्योंकि यह कुछ प्रदर्शन विसंगतियों का कारण बनता है
इस tutorial के अनुसार आपके site administrator ने एक moodle वेबसाइट सेटअप की है और आपको teacher के रूप में पंजीकृत किया है
इस tutorial के शिक्षार्थियों के पास moodle में teacher login होना चाहिए कम से कम administrator द्वारा एक कोर्स उन्हें असाइन किया गया हो कुछ कोर्स सामग्री उनके संबंधित कोर्स के लिए अपलोड की गई हो
यदि नहीं तो कृपया इस website पर संबंधित moodle tutorials देखें
browser पर जाएँ और अपना moodle site खोलें
अपने teacher username और password विवरण से login करें
अब हम teacher dashboard में हैं
बाईं ओर navigation menu में my courses में calculus पर ध्यान दें
calculus course पर click करें
हमने पहले ही announcements और कुछ सामान्य course विवरण जोड़ दिए हैं
add हम कुछ अतिरिक्त course सामाग्री जोड़ेंगे
moodle में सभी course सामाग्री resources कहलाती हैं
resources आंतरिक जैसे lecture notes किताबें या बाहरी जैसे wikipedia links हो सकते हैं
शुरू करते हैं पेज के शीर्ष दाईं ओर पर gear आइकन पर क्लिक करें और फिर turn editing on पर क्लिक करें
ध्यान दें कि आपको course में कोई भी बदलाव करने के लिए editing on करना होगा
basic calculus section के ऊपरी दाईं ओर पर add an activity or resource link पर click करें
resources की सूची के साथ popअप खुलता है
नीचे scroll करें और सूची से page चुनें जब आप किसी भी resource का चयन करते हैं तो दाईं ओर पर resource के बारे में विस्तृत विवरण पढ़ें
popअप screen के नीचे add button पर click करें
name field में मैं lecture 1 notes type करूंगी
फिर description box में involutes and construction of involute of circle type करें
display description on course page option check करें
page content box देखने के लिए नीचे scroll करें basiccalculusinvolutes odt file से टैक्स्ट copy और paste करें
हम बाद के चरण में फोटो अपलोड करेंगे यह फाइल इस tutorial के code files link में उपलब्ध है
आइए अब इस टैक्स्ट को format करें menu widgets विस्तृत करने के लिए editor के ऊपर बाईं ओर पर downarrow पर click करें
जैसा कि दिखाया गया है मैं शीर्षकों को अधिक विशिष्ट बनाऊंगी
text editor में options किसी any मानक text editor के समान हैं यहां हम bold italics unordered और ordered lists जैसे options देख सकते हैं
हम hyperlink और unlink text के लिए options भी देखते हैं
यहाँ image जोडने का भी एक option है figure 1 shows the involute of a circle टैक्स्ट के बाद image लगाते हैं
image के लिए जगह बनाने के लिए enter दबाएँ इसके बाद image icon पर click करें
image properties window प्रदर्शित होता है यदि आप external image प्रविष्ट करना चाहते हैं तो आप यहाँ image का url प्रविष्ट कर सकते हैं
मैं image को upload करने के लिएbrowse repositories button पर click करूँगी
file picker टाइटल के साथ एक popअप window खुलती है
upload a file पर click करें फिर choose file या browse button पर click करें और अपनी machine से file चुनें
यह image code files link में भी उपलब्ध है आप इसे download और उपयोग कर सकते हैं
upload this file button पर click करें
हम विवरण type करेंगे this is the involute of a circle
अन्त में image प्रविष्ट करने के लिए save image button पर click करें
अगला option media को जोड़ने के लिए है यह एक url video या audio file हो सकती है फिर से यह एक external url हो सकता है या हमारी machine से uploaded किया जा सकता है
अगला option manage files है इस पर click करें
manage files option में उन files का एक set होता है जिन्हें आप store और प्रदर्शित करना चाहते हैं इसमें assignment submissions resource files आदि शामिल हो सकते हैं
वे इस course में किसी भी any resource द्वारा उपयोग किये जा सकते हैं ध्यान they कि हमने अभी जो image uploaded की है वह भी यहां मौजूद है
इस popअप box के बाईं ओर 3 icons हैं
पहला file picker है इस पर click करें
इसमें server files recent filesआदि को देखने के options हैं server files वे files हैं जिनका course में कहीं और इस्तेमाल किया गया है और उनका पुन: उपयोग किया जा सकता है
मैं x icon पर क्लिक करके इसे अभी के लिए बंद कर दूंगी
फिर हम create folder icon पर click करेंगे जो कि दूसरा icon है
new folder name field में assignments type करें
फिर इसे खोलने के लिए assignments folder पर click करें
मैं assignments folder के अंदर अपनी file drag करती हूँ
अब उस file पर click करें जिसे अभी uploaded किया गया था
इस popअप में फ़ाइल name और लेखक को एडिट करने का option है और file को download या डिलीट भी कर सकते हैं
मैं कुछ भी नहीं बदलना चाहती हूँ इसलिए मैं popअप के नीचे cancel button पर click करूँगी
अब tutorial रोकें और यह छोटा now नियतकार्य है:
3 files upload करें आप उन्हें इस tutorial के code files link में पाएंगे
इस assignment को पूरा करने के बाद इस tutorial को फिर से शुरू करें
आपके file manager में अब assignments और reference material named 2 folders होने चाहिए
और involutesimg1 png named एक अन्य file
ऊपरी दाएँ कोने पर x icon पर क्लिक करके popअप window बंद करें
formatting options का अगला set है
align और indent options इनका अनुसरण करते हैं ये किसी any text editor की तरह काम करते हैं
आइए जानें कि अगले option का उपयोग कैसे करें जो कि equation editor है
मैं इस वाक्य को एक समीकरण के साथ जोड़ना चाहती हूं तो मैं equation editor icon पर click करूँगी फिर समीकरण type करने के लिए equation editor का उपयोग करूँगी
समीकरणों को type करने के लिए latex का उपयोग कैसे करें इसके बारे में विवरण additional reading material link में हैं पूरा होने पर save equation button पर click करें
insert character insert table और clear formatting options किसी any text editor जैसे ही काम करते हैं
अगले दो options हैं undo और redo ये the इनेबल होते हैं जब कुछ अनसेव टैक्स्ट होते हैं
इसके बाद हमारे पास accessibility के लिए 2 options हैं पहले icon को accessibility checker कहते हैं दूसरा screen reader helper है
accessible websites और इन options के बारे में विवरण additional reading material link में हैं
अंतिम option editor view से html code view तक toggle करना है इसका उपयोग images वीडियो पीपीटी interactive कंटेंट आदि को embed करने के लिए किया जा सकता है
फिर से toggle html पर click करें यह हमें सामान्य editor view पर वापस लाएगा
मैंने इस प्रस्तुति के लिए bold italics और list options का उपयोग करके टैक्स्ट को formatted किया है इसी तरह आपके कंटेंट के लिए करें
जब आप formatting पूरा कर when तो नीचे scroll करें और save and display button पर click करें
अब हम moodle से logout कर सकते हैं
इसी तरह छात्र priya sinha इस पेज को देखेगी
इसी के साथ हम इस tutorial के अंत में आ गए हैं संक्षेप में
यहाँ आपके लिए अन्य नियतकार्य है
निम्नलिखित link पर मौजूद video spoken tutorial project को सारांशित करता है कृपया इसे डाउनलोड करें और देखें
spoken tutorial project team कार्यशालाएँ आयोजित करती है और प्रमाणपत्र देती है अधिक जानकारी के लिए कृपया हमें लिखें
कृपया समय के साथ अपने प्रश्नों को इस forum में post करें
spoken tutorial project nmeict mhrd भारत सरकार द्वारा वित्त पोषित है इस mission पर अधिक जानकारी दिखाई गई link पर उपलब्ध है
यह script विकास द्वारा अनुवादित है मैं जया अब आपसे विदा लेती हूँ
नमस्कार loops in awk पर spoken tutorial में आपका स्वागत है
इस tutorial में हम awk में while dowhile for और अधिक looping constructs के बारे में सीखेंगे
हम यह कुछ उदाहरणों के माध्यम से सीखेंगे
इस tutorial के record करने के लिए मैं उपयोग कर रही हूँ
आप अपनी पसंद के किसी भी text editor का उपयोग कर सकते हैं
इस tutorial का अभ्यास करने के लिए आपको हमारी website पर पिछले awk tutorials को देखना चाहिए
आपको किसी भी programming भाषा जैसे c या c + + के साथ परिचित होना चाहिए
यदि नहीं तो कृपया हमारी website पर समरूपी tutorials देखें
इस tutorial में उपयोगित files इस tutorial के पेज पर code files link में उपलब्ध हैं कृपया उन्हें डाउनलोड और एक्स्ट्रैक्ट करें
loop हमें एक या अधिक कार्य बारबार करने की अनुमति देता है
while dowhile और for awk में उपलब्ध loops हैं
while loop का syntax यहाँ देखा जा सकता है
while loop पहली जाँचता है कि क्या निर्दिष्ट condition true है
यदि हाँ तो यह code को body में निष्पादित करता है यह loop दोहराया जायेगा जब तक निर्दिष्ट while condition ट्रू है
हम उसी awkdemo txt फाइल का उपयोग करेंगे जिसे हमने पहले सेव किया था
मैंने while _ loop awk named script पहले ही लिखी है
वही file इस tutorial के code files link में उपलब्ध है
यहाँ हमने pipe symbol के रूप में field separator set किया है
आरंभ में हमें loop variable i की value 1 set करनी होगी
यहाँ हमने एक और variable f लिया है इसे 1 से शुरू किया है
variable f प्रत्येक record के लिए field counter या fields की पोजीशन का प्रतिनिधित्व करता है
अब while condition में हम जाँचते हैं कि i 3 से कम या बराबर है
यदि हाँ तो यह awkdemo txt फाइल में उस रिकॉर्ड के लिए fth फिल्ड में value print करेगा
फिर हम field counter f को 1 बढ़ायेंगे
उसके बाद हम loop variable i की value को भी 1 बढ़ायेंगे
यह printf प्रत्येक row के अंत में newline character printf करने के लिए है
यह loop awkdemo txt फाइल में सभी records के लिए निष्पादित होगा
जिसका अर्थ है कि पहले 3 fields सभी record के लिए printed होंगे
अब इस code को निष्पादित करते हैं
ctrl alt और t कीज दबाकर terminal खोलें
cd command का उपयोग करके उस folder पर जिसमें आपने code files downloaded और extracted की है
awk type करें: awk space hyphen small f space while _ loop awk space awkdemo txt
ध्यान दें कि हमें output में सभी rows के पहले तीन fields प्राप्त होते हैं
ऐसा ही dowhile loop के साथ करें
dowhile loop का syntax यहाँ देखा जा सकता है
dowhile loop हमेशा एक बार body में code को निष्पादित करता है
फिर यह निर्दिष्ट condition जाँचता है और जब तक निर्दिष्ट condition true होती है code को body में दोहराता है
मैंने पहले ही एक script लिखी है और इसे do _ loop awk named दिया है
इस code में ये do loop में statements हैं जो पहले निष्पादित होंगे यह condition है जो जाँची जायेगी
उसके बाद loop में statements बार बार निष्पादित होगी जब तक condition true है
यह loop awkdemo txt फाइल में सभी records के लिए पुनरावृत होगा जिसका अर्थ है सभी records के लिए पहले 3 फिल्ड्स प्रिंट होंगे
terminal पर जाएं terminal साफ करें
awk type करें: awk space hyphen small f space do underscore loop dot awk space awkdemo dot txt
हमें समान output मिलता है फिर हमारे पास दोनों while और dowhile loops क्यों हैं
अंतर समझते हैं
file while underscore loop dot awk पर जाएं
अब loop counter i की value 1 से 4 करें
यह शुरूआत से निर्दिष्ट condition false दर्शाता है जिसका अर्थ है हमें कोई भी आउटपुट नहीं मिलना चाहिए
file सेव करें और terminal पर जाएं
terminal साफ करें
अब enter दबाएं
देखें हमें खाली lines के अलावा कोई output नहीं मिल रहा है
awkdemo txt file में प्रत्येक record के लिए output में खाली lines printed हो रही हैं
अब do loop file में कुछ बदलाव करते हैं
file do underscore loop dot awk पर जाएं
i की value 1 से 4 करें
terminal साफ करें अप ऐरो की दबाएं जब तक आपको do loop के लिए कमांड न मिल जाय एंटर दबाएं
output में पहले row के लिए केवल पहला field printed होता है क्या कारण है
प्रत्येक row के लिए awk पहले field में value prints करता है क्योंकि variable f की value 1 से इनीशिलाइज की जाती है फिर condition की जाँच की जाती है
चूँकि loop counter i की value 4 है तो condition false है इसलिए loop उस रिकॉर्ड के लिए वहीं समाप्त हो जाता है
यह loop awkdemo txt फाइल में सभी records के लिए पुनरावृत होगा
जिसका अर्थ है प्रत्येक record के लिए पहला field printed होगा
हमें प्रत्येक record के लिए कम से कम एक बार output प्राप्त हो रहा है
किसी any condition के बावजूद कमसेकम एक बार निष्पादित होने वाले कार्य के लिए dowhile loop का उपयोग करें
हम यह for loop के साथ भी कर सकते हैं
for loop के लिए syntax यहाँ देखा जा सकता है
for statement initialization निष्पादन द्वारा शुरू होता है
फिर जब तक condition true है तब तक वह बारबार statements को निष्पादित करता है और फिर वृद्धि करता है
c या c + + जैसी भाषा के साथ आपको परिचित समझ कर मैं syntax को विस्तार में नहीं समझा रही हूँ
इस condition के लिए for loop इस तरह दिखता है
यहाँ initialization condition की जाँच और variable वृद्धि समान line में होती हैं
स्वतः इसका अभ्यास करें
यहाँ कुछ और looping constructs हैं
हम इन पर कुछ संबंधित उदाहरण आगे के tutorials में देखेंगे
हमारे पास हमारी file में single और multiline comments हो सकते हैं
यहाँ ध्यान दें कि single line comments single hash # single के साथ घोषित होते हैं
multiline comments double hash ## symbol की मदद से घोषित होते हैं
अब output में इन comments को जाँचने और प्रिंट करने का कोई मतलब नहीं है
हमें hash ## symbol से शुरूआत होने वाली lines को छोड़ना होगा
8000 रूपये से अधिक पाने वालों के लिए स्टाइपेंड में 50% वृद्धि देने के मामले को याद करें
हम comments को छोड़ने के लिए उसी उदाहरण का उपयोग करेंगे
मैंने इस निष्पादन के लिए next awk named file बनाई है जैसा कि यहाँ दिखाया गया है
अब इस command का अर्थ क्या है
awk pattern के लिए खोजेगा जिसकी प्रत्येक line की शुरूआत में caret sign hash symbol ^ # होगा
यदि pattern मिलता है तो कीवर्ड next awk को तुरंत वर्तमान line को छोड़ने के लिए कहता है
फिर awk फ़ाइल में अगली पंक्ति से प्रसंस्करण शुरू कर देगा यह प्रसंस्करण का समय बचाएगा
terminal पर जाएं और यहाँ दिखाए गए अनुसार command type करें और एंटर दबाएं
हमें बिना किसी comments के output मिलता है
मान लीजिए हमारे पास छात्रों के records समान format में कई files में हैं जैसे awkdemo _ mod txt और awkdemo2 txt
देखें यह हमारी पिछली file के समान है
इसमें hash symbol के आगे होने के साथ comments भी हैं
और इसमें and में double hash ##symbol के साथ काफी text है
अतः हमारा data दो भिन्न files में है
एक बार जब hash पहली file के double hash ## symbol पर पहुँच जाते हैं तो awk को उस file को पूर्ण रूप से processing करना बंद कर देना चाहिए
तो इसे अगली फ़ाइल से निष्पादन शुरू करना होगा
यहाँ दिखाए गए अनुसार next awk को संशोधित करें
मैंने begin statement के नीचे dollar zero tilde slash caret symbol double hash slash braces में nextfile semicolon जोड़ा है
यह प्रत्येक line की शुरूआत में double hash #symbol खोजेगा
यदि मिलता है तो awk अगली फाइल को process करने के लिए वर्तमान फाइल को छोड़ता है
इस file को सेव करें
terminal पर जाएं और निम्न command type करें एंटर दबाएं
देखें हमें दोनों files से output प्राप्त हो रहा है
इस tutorial में हमने awk में while do… while for next nextfile के बारे में सीखा
नियतकार्य के रूप में awkdemo2 txt के छात्रों के records के लिए केवल सम fields print करें यानि field 2 field 4 आदि भले ही यहाँ input file में कितने भी fields हों