<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Linux-AWK%2FC2%2FUser-Defined-Functions-in-awk%2FNepali</id>
		<title>Linux-AWK/C2/User-Defined-Functions-in-awk/Nepali - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Linux-AWK%2FC2%2FUser-Defined-Functions-in-awk%2FNepali"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/User-Defined-Functions-in-awk/Nepali&amp;action=history"/>
		<updated>2026-04-08T18:49:27Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/User-Defined-Functions-in-awk/Nepali&amp;diff=48262&amp;oldid=prev</id>
		<title>Mandira: Created page with &quot; {| border=1 | &lt;center&gt;'''Time'''&lt;/center&gt; | &lt;center&gt;'''Narration'''&lt;/center&gt; |- | 00:01 |नमस्कार! '''User-defined functions in awk''' '''स्पोकन ट...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/User-Defined-Functions-in-awk/Nepali&amp;diff=48262&amp;oldid=prev"/>
				<updated>2019-07-17T23:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| border=1 | &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Time&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Narration&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt; |- | 00:01 |नमस्कार! &amp;#039;&amp;#039;&amp;#039;User-defined functions in awk&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;स्पोकन ट...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
|नमस्कार! '''User-defined functions in awk''' '''स्पोकन ट्युटोरियल''' मा तपाईलाई स्वागत छ &lt;br /&gt;
|-&lt;br /&gt;
| 00:07&lt;br /&gt;
|यो ट्युटोरियलमा हामी यी कुराहरू सिक्ने छौं - &lt;br /&gt;
'''फंक्सन''' परिभाषित गर्ने सिन्ट्याक्स ,&lt;br /&gt;
'''फंक्सन कल''' र &lt;br /&gt;
'''Return''' स्टेटमेन्ट &lt;br /&gt;
|-&lt;br /&gt;
| 00:17&lt;br /&gt;
|यसको लागि हामी केहि उदाहरणहरू प्रयोग गर्ने छौं &lt;br /&gt;
|-&lt;br /&gt;
| 00:21&lt;br /&gt;
| यो ट्युटोरियल रेकर्ड गर्न, म प्रयोग गर्दै छु :  '''उबुन्टु लिनक्स ''' १६. ०४ '''अपरेटिंग सिस्टम ''' र &lt;br /&gt;
'''gedit टेक्स्ट एडिटर ''' ३. २०.१ &lt;br /&gt;
|-&lt;br /&gt;
| 00:34&lt;br /&gt;
| तपाई आफ्नो रोजाइको कुनै पनि '''टेक्स्ट एडिटर ''' प्रयोग गर्न सक्नुहुन्छ &lt;br /&gt;
|-&lt;br /&gt;
| 00:38&lt;br /&gt;
| यो ट्युटोरियल अभ्यास गर्न, तपाईले यो वेबसाइटका अघिल्ला '''awk''' ट्युटोरियलहरू हेर्नुपर्ने हुन्छ &lt;br /&gt;
|-&lt;br /&gt;
| 00:45&lt;br /&gt;
| तपाईसँग प्रोग्रामिङ्ग ल्याङ्ग्वेजहरू जस्तै '''C''' वा '''C++''' को ज्ञान हुनुपर्छ &lt;br /&gt;
|-&lt;br /&gt;
| 00:52&lt;br /&gt;
| यदि छैन भने, यो वेबसाइटमा रहेको सम्बन्धित ट्युटोरियलहरू हेर्नुहोला &lt;br /&gt;
|-&lt;br /&gt;
| 00:58&lt;br /&gt;
| यो ट्युटोरियलमा प्रयोग गरिएका फाइलहरू यो ट्युटोरियल पेजको '''Code Files''' लिंकमा उपलब्ध छ &lt;br /&gt;
कृपया तिनीहरूलाई डाउनलोड गरी '''एक्सट्रयाक्ट''' गर्नुहोला &lt;br /&gt;
|-&lt;br /&gt;
| 01:08&lt;br /&gt;
|अब, '''user defined फंक्सनहरू''' को बारेमा बुझौं &lt;br /&gt;
 '''फंक्सन''' को सिन्ट्याक्स यस्तो छ &lt;br /&gt;
|-&lt;br /&gt;
| 01:16&lt;br /&gt;
| र सिन्ट्याक्स आफैँ बुझिने छ &lt;br /&gt;
|-&lt;br /&gt;
| 01:20&lt;br /&gt;
| यहाँ, '''किवर्ड function ''' हुनैपर्छ &lt;br /&gt;
|-&lt;br /&gt;
| 01:24&lt;br /&gt;
| एउटा '''फंक्सन''' '''कल''' गर्न, '''फंक्सन '''को  नाम अनि ब्राकेटमा यसको '''आर्गुमेंटहरू ''' दिनुपर्छ &lt;br /&gt;
|-&lt;br /&gt;
| 01:31&lt;br /&gt;
|याद गरौं : '''फंक्सन ''' को नाम र '''आर्गुमेंट''' को खुल्ने ब्राकेट बीचमा '''स्पेस''' हुनु हुँदैन &lt;br /&gt;
|-&lt;br /&gt;
| 01:39&lt;br /&gt;
|अब, एउटा उदाहरण हेरौं &lt;br /&gt;
|-&lt;br /&gt;
| 01:42&lt;br /&gt;
|हाम्रो  '''awkdemo.txt file''' को छैठौँ  '''फिल्ड''' ले '''भत्ता ''' जनाउँछ &lt;br /&gt;
|-&lt;br /&gt;
| 01:47&lt;br /&gt;
|मानौं, '''भत्ता ''' कि शून्य हुन्छ वा यसमा चार '''डिजिट''' हरू हुन्छन् &lt;br /&gt;
|-&lt;br /&gt;
| 01:54&lt;br /&gt;
|मानौं, '''भत्ता''' 8900 छ &lt;br /&gt;
यसलाई शब्दमा 8 thousand 9 hundred भनेर प्रिन्ट गरौँ &lt;br /&gt;
|-&lt;br /&gt;
| 02:03&lt;br /&gt;
| यदि भत्ता 0 भए  यसलाई शब्दमा zero प्रिन्ट गरौं &lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
|मैले पहिले नै '''user_function.awk''' फाइलमा कोड लेखेकी छु &lt;br /&gt;
|-&lt;br /&gt;
| 02:15&lt;br /&gt;
|यहाँ,  एउटा '''आर्गुमेंट 'argval' ''' सहितको  '''changeit''' '''फंक्सन'''  लेखेकी छु &lt;br /&gt;
|-&lt;br /&gt;
| 02:23&lt;br /&gt;
|यहाँ, '''argval''' हाम्रो छैठौँ '''फिल्ड ''' मतलब '''भत्ता''' हो &lt;br /&gt;
|-&lt;br /&gt;
| 02:29&lt;br /&gt;
| '''फंक्सन''' भित्रको पहिलो कोडले  '''argval ''' को मान शून्य छ कि जाँच्ने छ &lt;br /&gt;
|-&lt;br /&gt;
| 02:36&lt;br /&gt;
| यदि यो सहि भएमा, यसले  '''“Zero”''' प्रिन्ट गर्ने छ &lt;br /&gt;
|-&lt;br /&gt;
| 02:40&lt;br /&gt;
|अन्यथा, कोडको  '''else ''' खण्ड एक्जिक्युट  हुने छ &lt;br /&gt;
|-&lt;br /&gt;
| 02:46&lt;br /&gt;
| '''else ''' खण्डमा, पहिले हामी  '''substring फंक्सन ''' प्रयोग गरी प्रत्येक डिजिट '''एक्सट्रयाक्ट''' गर्ने छौं &lt;br /&gt;
|-&lt;br /&gt;
| 02:54 &lt;br /&gt;
|अनि, हामी यी मानहरू अरे  '''a ''' को विभिन्न इन्डेक्सहरूमा भण्डार गर्ने छौं &lt;br /&gt;
|-&lt;br /&gt;
| 03:00&lt;br /&gt;
| उदाहरणको लागि - '''a[1] ''' ले बायाँपट्टिको पहिलो डिजिट दिन्छ &lt;br /&gt;
|-&lt;br /&gt;
| 03:08&lt;br /&gt;
|हामीसँग चारवटा मात्र डिजिटहरू भएकोले, चारवटा मात्र इन्डेक्सहरू छन् &lt;br /&gt;
|-&lt;br /&gt;
| 03:13&lt;br /&gt;
| अब, हामी '''एलिमेंटहरू''' बराबर शून्य छ कि जाँच्ने छौं &lt;br /&gt;
र तिनीहरूलाई सहि क्रममा प्रिन्ट गर्ने छौं &lt;br /&gt;
|-&lt;br /&gt;
| 03:21&lt;br /&gt;
| अन्त्यमा, आउटपुटमा नयाँ '''लाइन ब्रेक''' को लागि हामी एउटा  '''ब्याकस्ल्याश  n ''' क्यारेक्टर प्रिन्ट गर्ने छौँ &lt;br /&gt;
|-&lt;br /&gt;
| 03:28&lt;br /&gt;
|अनि,  '''awk स्क्रिप्ट''' मा हामीले  '''डलर 2''' प्रिन्ट गरेका छौं जुन दोस्रो '''फिल्ड''' मतलब '''name''' हो &lt;br /&gt;
|-&lt;br /&gt;
| 03:35&lt;br /&gt;
| अनि हामी '''प्यारामिटर डलर 6''' सहित को फंक्सन '''changeit ''' कल गर्ने छौं, जुन '''स्टाइपण्ड ''' हो &lt;br /&gt;
अब, फाइल '''एक्जिक्युट ''' गरौं &lt;br /&gt;
|-&lt;br /&gt;
| 03:43&lt;br /&gt;
|'''टर्मिनल''' मा जाऊ &lt;br /&gt;
अब, '''cd कमाण्ड''' प्रयोग गरी हामीले फाइल डाउनलोड गरेको फोल्डरमा जाऊ &lt;br /&gt;
|-&lt;br /&gt;
| 03:53&lt;br /&gt;
|अब, तलको '''कमाण्ड''' टाइप गरौं र '''एन्टर''' थिचौं &lt;br /&gt;
|-&lt;br /&gt;
| 04:00&lt;br /&gt;
| हामीले सोचेको जस्तै  '''आउटपुट''' प्राप्त गर्छौं &lt;br /&gt;
|-&lt;br /&gt;
| 04:03&lt;br /&gt;
| एउटा '''user-defined फंक्सन ''' मा एउटा '''return स्टेटमेन्ट ''' पनि हुन सक्छ &lt;br /&gt;
|-&lt;br /&gt;
| 04:08&lt;br /&gt;
|यो स्टेटमेन्टले '''कन्ट्रोल ''' कल गर्ने '''awk प्रोग्राम ''' मा पुर्याउँछ &lt;br /&gt;
|-&lt;br /&gt;
| 04:13&lt;br /&gt;
|यो '''awk प्रोग्राम''' मा अन्यत्र प्रयोग गर्ने मान प्राप्त गर्न पनि प्रयोग गर्न सकिन्छ &lt;br /&gt;
|-&lt;br /&gt;
| 04:20&lt;br /&gt;
| यो यस्तो देखिन्छ : '''return स्पेस एक्सप्रेसन '''&lt;br /&gt;
यहाँ, '''एक्सप्रेसन ''' वैकल्पिक हुन्छ &lt;br /&gt;
|-&lt;br /&gt;
| 04:29&lt;br /&gt;
| अब, एउटा '''अरे ''' को औसत मान दिने फंक्सन लेखौं &lt;br /&gt;
|-&lt;br /&gt;
| 04:34&lt;br /&gt;
| मैले कोड '''average.awk''' मा लेखेकी छु &lt;br /&gt;
यसको सामग्रीहरू हेरौं &lt;br /&gt;
|-&lt;br /&gt;
| 04:41&lt;br /&gt;
| यसको लागि हामीले एउटा '''avg''' नामक फंक्सन परिभाषित गरेका छौं &lt;br /&gt;
|-&lt;br /&gt;
| 04:46&lt;br /&gt;
|यसमा पाँच  '''प्यारामिटरहरू ''' रहेका छन् &lt;br /&gt;
'''arr''' औसत हिसाब गर्नुपर्ने '''अरे''' हो &lt;br /&gt;
|-&lt;br /&gt;
| 04:55&lt;br /&gt;
|'''i''' एउटा '''अरे लूप नाम भेरिएबल ''' हो &lt;br /&gt;
|-&lt;br /&gt;
| 04:58&lt;br /&gt;
|'''sum''' सम्पूर्ण '''अरे एलिमेंटहरू''' को योगफल हो &lt;br /&gt;
|-&lt;br /&gt;
| 05:03&lt;br /&gt;
|'''n''' ले '''अरे ''' भित्रको '''एलिमेंटहरू''' को संख्या जनाउँछ &lt;br /&gt;
|-&lt;br /&gt;
| 05:07&lt;br /&gt;
|'''ret''' ले '''avg''' फंक्सनले दिएको मान जनाउँछ &lt;br /&gt;
&lt;br /&gt;
'''ret''' ले हिसाब गरेको औसत मान भण्डार गर्छ &lt;br /&gt;
|-&lt;br /&gt;
| 05:17&lt;br /&gt;
| '''i ''' अगाडीको थप स्पेसले '''भेरिएबलहरू  i, sum, n  ''' र  '''ret ''' '''लोकल भेरिएबलहरू''' भएको जनाउँछ &lt;br /&gt;
|-&lt;br /&gt;
| 05:27&lt;br /&gt;
|वास्तबमा, '''लोकल भेरिएबलहरू'''  '''आर्गुमेंटहरू''' को लागि होइन &lt;br /&gt;
|-&lt;br /&gt;
| 05:32&lt;br /&gt;
|तपाईले '''फंक्सनहरू ''' परिभाषित गर्दा यो नियम अपनाउनु पर्छ &lt;br /&gt;
|-&lt;br /&gt;
|05:36&lt;br /&gt;
| '''for लूप ''' भित्र हामीले जम्मा नम्बर र '''अरे एलिमेंटहरू''' को योगफल हिसाब गरेका छौं &lt;br /&gt;
|-&lt;br /&gt;
| 05:43&lt;br /&gt;
|हामीले औसत हिसाब गर्न योगफललाई जम्मा '''एलिमेंटहरू''' को संख्याले भाग गरेका छौं &lt;br /&gt;
र यो मानलाई भेरिएबल '''ret''' मा भण्डार गरेका छौं &lt;br /&gt;
|-&lt;br /&gt;
| 05:54&lt;br /&gt;
|यो फंक्सन '''avg() ''' ले भेरिएबल '''ret''' को मान दिने छ &lt;br /&gt;
|-&lt;br /&gt;
| 06:01&lt;br /&gt;
| '''BEGIN''' सेक्सन भित्र, हामीले ५ भिन्न नम्बरहरू सहितको एउटा अरे  '''nums ''' परिभाषित गरेका छौं &lt;br /&gt;
|-&lt;br /&gt;
|06:07&lt;br /&gt;
| '''print स्टेटमेन्ट ''' मा, हामी '''फंक्सन avg() ''' मा एउटा '''आर्गुमेंट''' दिएर कल गर्छौं , जुन अरे को नाम हो &lt;br /&gt;
|-&lt;br /&gt;
| 06:14&lt;br /&gt;
|त्यसैले,  '''लोकल भेरिएबलहरू''' लाई '''आर्गुमेंट''' को रूपमा प्रयोग गर्नु पर्दैन &lt;br /&gt;
|-&lt;br /&gt;
| 06:20&lt;br /&gt;
|टर्मिनलमा फर्कौं, म टर्मिनल क्लियर गर्ने छु &lt;br /&gt;
|-&lt;br /&gt;
| 06:26&lt;br /&gt;
| तलको कमाण्ड टाइप गरौं - '''awk स्पेस हाइफन  f स्पेस  average डट awk'''&lt;br /&gt;
'''एन्टर''' थिचौं &lt;br /&gt;
|-&lt;br /&gt;
| 06:37&lt;br /&gt;
| हामी आउटपुटमा  3.6 प्राप्त गर्छौं &lt;br /&gt;
हामी यो पुष्टि गर्न एउटा क्यालकुलेटर प्रयोग गर्न सक्छौं &lt;br /&gt;
|-&lt;br /&gt;
| 06:44&lt;br /&gt;
| एउटा थप उदाहरण हेरौं &lt;br /&gt;
|-&lt;br /&gt;
| 06:47&lt;br /&gt;
|मैले एउटा '''स्ट्रिंग ''' उल्टो दिने एउटा फंक्सन लेखेकी छु र यसको नाम '''reverse.awk''' रहेको छ &lt;br /&gt;
&lt;br /&gt;
एउटा '''स्ट्रिंग ''' उल्टो पार्न '''recursive फंक्सन ''' प्रयोग गरिन्छ &lt;br /&gt;
|-&lt;br /&gt;
| 06:57&lt;br /&gt;
|यहाँ, भिडियो रोकौं र कोडको '''कन्ट्रोल''' को बहाव बुझौं &lt;br /&gt;
अनि, आउटपुट हेर्न यसलाई '''एक्जिक्युट''' गरौं &lt;br /&gt;
|-&lt;br /&gt;
| 07:07&lt;br /&gt;
| कार्यको रूपमा, फंक्सन '''rev''' प्रयोग गरी  '''awkdemo.txt फाइल''' को '''रोल नम्बर फिल्ड''' उल्टो पार्नुहोस् &lt;br /&gt;
|-&lt;br /&gt;
| 07:16&lt;br /&gt;
|उदाहरणको लागि, यदि रोल नम्बर '''A001''' भएमा आउटपुट '''100A''' हुनुपर्छ &lt;br /&gt;
|-&lt;br /&gt;
| 07:24&lt;br /&gt;
|'''Code Files''' लिंकमा सोहि कोड '''reverse_roll.awk''' मा उपलब्ध छ &lt;br /&gt;
|-&lt;br /&gt;
| 07:31&lt;br /&gt;
|यसरी हामी यो ट्युटोरियलको अन्त्यमा आएका छौं &lt;br /&gt;
संक्षेपमा हेरौं &lt;br /&gt;
|-&lt;br /&gt;
| 07:36&lt;br /&gt;
|यो ट्युटोरियलमा हामीले यी कुराहरू सिक्यौं -  &lt;br /&gt;
'''फंक्सन''' परिभाषित गर्ने सिन्ट्याक्स ,&lt;br /&gt;
|-&lt;br /&gt;
| 07:41&lt;br /&gt;
| '''फंक्सन कल ''' र &lt;br /&gt;
'''Return''' स्टेटमेन्ट &lt;br /&gt;
|-&lt;br /&gt;
| 07:45&lt;br /&gt;
| कार्यको रूपमा - &lt;br /&gt;
१. एउटा '''2D म्याट्रिक्स''' को '''ट्रांस्पोज''' दिने एउटा '''फंक्सन''' लेख्नुहोस् &lt;br /&gt;
|-&lt;br /&gt;
| 07:52&lt;br /&gt;
|२. एउटा '''अरे''' को '''एलिमेंट''' मध्ये  '''सबैभन्दा सानो मान''' दिने एउटा '''फंक्सन ''' लेख्नुहोस् &lt;br /&gt;
|-&lt;br /&gt;
| 07:58&lt;br /&gt;
| तलको लिङ्कमा उपलब्ध भिडियोले '''स्पोकन ट्युटोरियल प्रोजेक्ट'''को सार दिन्छ &lt;br /&gt;
कृपया यसलाई डाउनलोड गरी हेर्नुहोला &lt;br /&gt;
|-&lt;br /&gt;
| 08:06&lt;br /&gt;
| '''स्पोकन ट्युटोरियल प्रोजेक्ट''' टिमले स्पोकन ट्युटोरियलहरू प्रयोग गरी कार्यशालाहरू सन्चालन गर्छ &lt;br /&gt;
र अनलाइन टेस्ट पास गर्नेलाई  प्रमाणपत्र प्रदान गर्छ &lt;br /&gt;
|-&lt;br /&gt;
| 08:16&lt;br /&gt;
| विस्तृत जानकारीको लागि हामीलाई सम्पर्क गर्नुहोस्&lt;br /&gt;
&lt;br /&gt;
|-	&lt;br /&gt;
| 08:20&lt;br /&gt;
| कृपया, जिज्ञासा रहेको स्थानको समय सहित यो फोरममा पोस्ट गर्नुहोला&lt;br /&gt;
|-&lt;br /&gt;
| 08:24&lt;br /&gt;
| स्पोकन ट्युटोरियल प्रोजेक्टलाई NMEICT, MHRD, भारत सरकारको अनुदान रहेको छ &lt;br /&gt;
यो मिसन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ&lt;br /&gt;
|-&lt;br /&gt;
| 08:36&lt;br /&gt;
| आइआइटि बम्बेको तर्फबाट म मन्दिरा बिदा हुँदै छु, सहभागिताको लागि धन्यवाद, नमस्कार&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mandira</name></author>	</entry>

	</feed>