<?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%2FPunjabi</id>
		<title>Linux-AWK/C2/User-Defined-Functions-in-awk/Punjabi - 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%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/User-Defined-Functions-in-awk/Punjabi&amp;action=history"/>
		<updated>2026-05-03T14:02:51Z</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/Punjabi&amp;diff=48256&amp;oldid=prev</id>
		<title>Navdeep.dav: Created page with &quot;{| border=1 | &lt;center&gt;'''Time'''&lt;/center&gt; | &lt;center&gt;'''Narration'''&lt;/center&gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “User - defined function...&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/Punjabi&amp;diff=48256&amp;oldid=prev"/>
				<updated>2019-07-17T13:45:19Z</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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “User - defined function...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&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 function” in “awk” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ – “function definition” ਦਾ ਸਿੰਟੈਕਸ, “Function call” ਅਤੇ “Return statement” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| ਅਸੀਂ ਇਹ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੇ ਰਾਹੀਂ ਸਮਝਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:21&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਦੇ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ “Ubuntu Linux” 16.04 “Operating System” ਅਤੇ “gedit text editor 3.20.1”&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;
| 01:08&lt;br /&gt;
| ਹੁਣ “user defined functions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । “function” ਸਿੰਟੈਕਸ ਹੇਠਾਂ ਦਿੱਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:16&lt;br /&gt;
| ਅਤੇ ਸਿੰਟੈਕਸ ਸੁਗਮ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:20&lt;br /&gt;
| ਇੱਥੇ “keyword function” ਲਾਜ਼ਮੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| “function” ਨੂੰ “call” ਕਰਨ ਦੇ ਲਈ, parentheses ਵਿੱਚ “arguments” ਦੇ ਬਾਅਦ “function” ਦਾ ਨਾਮ ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:31&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ, “function” ਦੇ ਨਾਮ ਅਤੇ “argument” ਦੇ “open parentheses” ਦੇ ਵਿਚਕਾਰ “space” ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ । &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” ਵਿੱਚ ਛੇਵਾਂ “field” “stipend” ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:47&lt;br /&gt;
| ਮੰਨੋ ਕਿ “stipend” ਜਾਂ ਤਾਂ ਸਿਫ਼ਰ ਹੈ ਜਾਂ ਚਾਰ ਅੰਕਾਂ ਤੋਂ ਬਣਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:54&lt;br /&gt;
| ਮੰਨ ਲਓ “stipend” 8900 ਹੈ । ਤਾਂ ਇਸਨੂੰ ਸ਼ਬਦਾਂ ਵਿੱਚ 8 ਹਜ਼ਾਰ 9 ਸੌ ਪ੍ਰਿੰਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:03&lt;br /&gt;
| ਜੇਕਰ “stipend” 0 ਹੈ, ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਿਫ਼ਰ ਪ੍ਰਿੰਟ ਕਰੋ । &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;
| ਇੱਥੇ, ਮੈਂ ਸਿੰਗਲ “argument argval” ਦੇ ਨਾਲ “changeit” ਨਾਮ ਵਾਲਾ “function” ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:23&lt;br /&gt;
| ਇੱਥੇ “argval” ਅਸਲ ਵਿੱਚ: ਸਾਡਾ ਛੇਵਾਂ “field” ਹੈ ਜੋ “stipend” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:29&lt;br /&gt;
| “function” ਵਿੱਚ ਪਹਿਲਾਂ ਕੋਡ ਜਾਂਚ ਕਰੇਗਾ ਕਿ “argval” “Zero” ਹੈ ਜਾਂ ਨਹੀਂ । &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 function” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ - ਇੱਕ ਕਰਕੇ ਹਰੇਕ ਅੰਕ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:54 &lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਭਿੰਨ “indices” ‘ਤੇ “array a” ਵਿੱਚ ਵੈਲਿਊ ਇਕੱਠੀ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਉਦਾਹਰਣ ਵਜੋਂ, a [1] ਖੱਬੇ ਪਾਸੇ ਤੋਂ ਪਹਿਲਾ “digit” ਜਾਂ “thousand’s place digit” ਦੇਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| ਹਾਲਾਂਕਿ ਸਾਡੇ ਕੋਲ ਕੇਵਲ ਚਾਰ “digits” ਹਨ, ਮੈਂ ਚਾਰ indices ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:13&lt;br /&gt;
| ਅੱਗੇ, ਅਸੀਂ ਜਾਂਚ ਕਰਾਂਗੇ ਕਿ ਕੀ “elements” ਜ਼ੀਰੋ ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ । ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਸਹੀ ਕ੍ਰਮ ਵਿੱਚ ਪ੍ਰਿੰਟ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:21&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ, ਅਸੀਂ ਆਉਟਪੁਟ ਵਿੱਚ ਨਵਾਂ “line break” ਦੇਣ ਦੇ ਲਈ “backslash n” ਕੈਰੇਕਟਰ ਪ੍ਰਿੰਟ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:28&lt;br /&gt;
| ਫਿਰ “awk script” ਵਿੱਚ ਅਸੀਂ “dollar 2” ਪ੍ਰਿੰਟ ਕੀਤਾ, ਜੋ ਦੂਜਾ ਫ਼ੀਲਡ ਹੈ, ਜੋਕਿ ਨਾਮ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:35&lt;br /&gt;
| ਫਿਰ ਅਸੀਂ “parameter dollar 6” ਦੇ ਨਾਲ “function changeit” ਕਾਲ ਕੀਤਾ, ਜੋ “stipend” ਹੈ । ਫਾਇਲ ਨੂੰ ਚਲਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:43&lt;br /&gt;
| ਟਰਮਿਨਲ ‘ਤੇ ਜਾਓ । ਫਿਰ “cd command” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਫੋਲਡਰ ‘ਤੇ ਜਾਓ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਫਾਇਲ ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕੀਤੀ ਹੈ । &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 function” ਵਿੱਚ “return statement” ਵੀ ਸ਼ਾਮਿਲ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| ਇਹ “statement” “awk program” ਦੇ “calling” ਭਾਗ ਵਿੱਚ “control” ਰਿਟਰਨ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:13&lt;br /&gt;
| ਇਸ ਦੀ ਵਰਤੋਂ ਬਾਕੀ “awk program” ਵਿੱਚ ਵਰਤੋਂ ਸੰਬੰਧੀ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਨ ਲਈ ਵੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:20&lt;br /&gt;
| ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ “return space expression” ਇੱਥੇ “expression” ਭਾਗ ਓਪਸ਼ਨਲ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:29&lt;br /&gt;
| ਹੁਣ array ਦਾ average ਰਿਟਰਨ ਕਰਨ ਦੇ ਲਈ function ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:34&lt;br /&gt;
| ਮੈਂ ਫਾਇਲ average.awk ਵਿੱਚ ਕੋਡ ਲਿਖਿਆ ਹੈ । ਕੰਟੇਂਟਸ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਉਦੇਸ਼ ਦੇ ਲਈ “function named avg” ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:46&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਪੰਜ “parameters” ਹਨ । &lt;br /&gt;
“arr” “array” ਹੈ, ਜਿਸਦੇ ਲਈ “average” ਦੀ ਗਿਣਤੀ ਹੋਣੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:55&lt;br /&gt;
|”i” “array loop variable” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| “sum” ਸਾਰੇ “array elements” ਦਾ ਯੋਗ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:03&lt;br /&gt;
| “n” “array” ਵਿੱਚ elements ਦੀ ਗਿਣਤੀ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:07&lt;br /&gt;
| “ret” “function avg” ਤੋਂ ਰਿਟਰਨ ਹੋਣਾ ਵਾਲਾ “variable” ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
ret ਗਿਣਤੀ ਕੀਤੇ ਗਏ “average” ਨੂੰ ਇਕੱਠਾ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:17&lt;br /&gt;
| “i” ਦੇ ਪਹਿਲਾਂ ਵਾਧੂ ਸਪੇਸ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ “variables i, sum, n” ਅਤੇ “ret”, “local variables” ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਵਾਸਤਵ ਵਿੱਚ, “local variables” “arguments” ਹੋਣ ਦੇ ਲਈ ਇੰਟੇਂਡ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:32&lt;br /&gt;
| ਤੁਹਾਨੂੰ “functions” ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਸਮੇਂ ਇਸ ਰੀਤੀ ਦੀ ਨਕਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:36&lt;br /&gt;
| “for loop” ਵਿੱਚ ਅਸੀਂ “array elements” ਦੇ ਜੋੜ ਅਤੇ ਕੁੱਲ ਸੰਖਿਆ ਦੀ ਗਿਣਤੀ ਕੀਤੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:43&lt;br /&gt;
| ਅਸੀਂ “elements” ਦੀ ਕੁੱਲ ਗਿਣਤੀ ਦੇ ਨਾਲ ਜੋੜ ਨੂੰ ਵੰਡ ਕੇ “average” ਦੀ ਗਿਣਤੀ ਕੀਤੀ ਹੈ । ਅਤੇ ਉਸ ਵੈਲਿਊ ਨੂੰ variable ret ਵਿੱਚ ਇਕੱਠਾ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:54&lt;br /&gt;
| ਇਹ “function avg ()” “variable ret” ਦੀ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:01&lt;br /&gt;
| “BEGIN section” ਵਿੱਚ ਅਸੀਂ 5 ਵੱਖ – ਵੱਖ ਸੰਖਿਆਵਾਂ ਦੇ ਨਾਲ “array nums” ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
| “print statement” ਵਿੱਚ, ਅਸੀਂ ਇੱਕ “argument” ਦੇ ਨਾਲ “function avg ()” ਕਾਲ ਕੀਤਾ, ਜੋ “array name” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਇਸ ਲਈ:, ਤੁਹਾਨੂੰ arguments ਦੇ ਰੂਪ ਵਿੱਚ local variables ਨੂੰ ਪਾਸ ਨਹੀਂ ਕਰਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:20&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਵਾਪਸ ਜਾਓ । ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:26&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਕਮਾਂਡ ਨੂੰ ਟਾਈਪ ਕਰੋ “awk space hyphen f space average dot awk” ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:37&lt;br /&gt;
| ਸਾਨੂੰ ਆਉਟਪੁਟ 3.6 ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । ਤੁਸੀਂ ਕੈਲੁਕੂਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:44&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਮੈਂ “string” ਨੂੰ “reverse” ਕਰਨ ਦੇ ਲਈ ਇੱਕ ਕੋਡ ਲਿਖਿਆ ਹੈ ਅਤੇ ਇਸਨੂੰ “reverse.awk” ਨਾਮ ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
“recursive function” “string” ਨੂੰ “reverse” ਕਰਨ ਦੇ ਲਈ ਉਪਯੋਗਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:57&lt;br /&gt;
| ਇੱਥੇ ਵੀਡਿਓ ਰੋਕੋ ਅਤੇ ਫਲੋ ਨੂੰ ਕੰਟਰੋਲ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਇਹ ਸਮਝਣ ਦੇ ਲਈ ਕੋਡ ਵੇਖੋ । ਫਿਰ ਆਉਟਪੁਟ ਦੇਖਣ ਦੇ ਲਈ ਇਸਨੂੰ ਚਲਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:07&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, awkdemo.txt file ਵਿੱਚ Roll number field ਨੂੰ reverse ਕਰਨ ਲਈ function rev ਦੀ ਵਰਤੋਂ ਕਰੋ । &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;
| 07:36&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ - function definition ਦਾ ਸਿੰਟੈਕਸ&lt;br /&gt;
|- &lt;br /&gt;
| 07:41&lt;br /&gt;
| “Function call” ਅਤੇ “Return statement”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:45&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, “2D matrix” ਦਾ “transpose” ਬਣਾਉਣ ਦੇ ਲਈ “function” ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:52&lt;br /&gt;
| “array” ਤੋਂ ਹੇਠਲੀ ਵੈਲਿਊ “element” ਰਿਟਰਨ ਕਰਨ ਦੇ ਲਈ “function” ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:58&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;
|- &lt;br /&gt;
| 08:24&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, MHRD, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ।&lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ।&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Navdeep.dav</name></author>	</entry>

	</feed>