<?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%2FMultiDimensional-Array-in-awk%2FPunjabi</id>
		<title>Linux-AWK/C2/MultiDimensional-Array-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%2FMultiDimensional-Array-in-awk%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/MultiDimensional-Array-in-awk/Punjabi&amp;action=history"/>
		<updated>2026-05-06T02:53:41Z</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/MultiDimensional-Array-in-awk/Punjabi&amp;diff=48255&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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “multidimensional arrays...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/MultiDimensional-Array-in-awk/Punjabi&amp;diff=48255&amp;oldid=prev"/>
				<updated>2019-07-17T13:43:53Z</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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “multidimensional arrays...&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;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “multidimensional arrays” in “awk” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ “awk” ਵਿੱਚ “multidimensional array” ਬਣਾਉਣਾ ਅਤੇ “multidimensional array” ਸਕੈਨ ਕਰਨਾ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:18&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:33&lt;br /&gt;
| ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:37&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਭਿਆਸ ਕਰਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ ਇਸ ਵੈੱਬਸਾਈਟ ‘ਤੇ “array” ‘ਤੇ ਪਿਛਲੇ “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;
| “awk” ਵਿੱਚ “multidimensional array” ਕੀ ਹਨ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:12&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ “single dimensional arrays” ਵਿੱਚ “single index” ਦੁਆਰਾ ਇੱਕ “array element” ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:19&lt;br /&gt;
| ਉਦਾਹਰਣ ਵਜੋਂ, “array week” ਸਿੰਗਲ “index, day” ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:26&lt;br /&gt;
| ਹਾਲਾਂਕਿ, “multidimensional array” ਵਿੱਚ ਇੱਕ “element” ਮਲਟੀਪਲ “indices” ਦੇ ਕ੍ਰਮ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਉਦਾਹਰਣ ਵਜੋਂ, “two dimensional array element” “2 indices” ਦੇ ਕ੍ਰਮ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:42&lt;br /&gt;
| ਇੱਥੇ, “multiple indices” ਉਨ੍ਹਾਂ ਦੇ ਵਿਚਕਾਰ “separator” ਦੇ ਨਾਲ ਸਿੰਗਲ “string” ਵਿੱਚ ਲੜੀਬੱਧ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:50&lt;br /&gt;
| “separator” “built - in variable SUBSEP” ਦੀ ਵੈਲਿਊ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:55&lt;br /&gt;
| ਸੰਯੁਕਤ “string” ਦੀ ਵਰਤੋਂ ਆਮ ਜਿਹੇ “one dimensional array” ਦੇ ਲਈ ਸਿੰਗਲ “index” ਦੇ ਰੂਪ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:01&lt;br /&gt;
| ਉਦਾਹਰਣ ਵਜੋਂ, ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ multi square brackets ਵਿੱਚ 4 comma 6 equal to value double quotes ਵਿੱਚ &lt;br /&gt;
|- &lt;br /&gt;
| 02:11&lt;br /&gt;
| ਇੱਥੇ “multi” “multi - dimensional array” ਦਾ ਨਾਮ ਹੈ । &lt;br /&gt;
ਫਿਰ, ਸੰਖਿਆਵਾਂ “4” ਅਤੇ “6” string ਵਿੱਚ ਬਦਲ ਜਾਂਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:21&lt;br /&gt;
| ਮੰਨ ਲਓ, “SUBSEP” ਦੀ ਵੈਲਿਊ “hash symbol (#)” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:26&lt;br /&gt;
| ਫਿਰ ਉਹ ਸੰਖਿਆਵਾਂ ਉਨ੍ਹਾਂ ਦੇ ਵਿਚਕਾਰ “hash symbol (#)” ਦੇ ਨਾਲ ਲੜੀਬੱਧ ਹੋ ਜਾਂਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:32&lt;br /&gt;
| ਇਸ ਲਈ: array element multi square brackets ਵਿੱਚ double quotes ਵਿੱਚ 4 hash 6 value double quotes ਵਿੱਚ ਸੈੱਟ ਹੋ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:43&lt;br /&gt;
| “SUBSEP” ਦੀ ਡਿਫਾਲਟ ਵੈਲਿਊ “string double quotes” ਵਿੱਚ “backslash 034” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:50&lt;br /&gt;
| ਵਾਸਤਵ ਵਿੱਚ ਇਹ “nonprinting character” ਹੈ । ਇਹ ਜਿਆਦਾਤਰ ਇਨਪੁਟ ਡਾਟੇ ਵਿੱਚ ਆਮਤੌਰ ‘ਤੇ ਵਿਖਾਈ ਨਹੀਂ ਦੇਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:58&lt;br /&gt;
| ਸਲਾਇਡ ਵਿੱਚ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ “two dimensional array” ਘੋਸ਼ਿਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| ਰੋ 1 ਵਿੱਚ ਦੋ “elements A” ਅਤੇ “B” ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| ਰੋ 2 ਵਿੱਚ ਦੋ “elements C” ਅਤੇ “D” ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:12&lt;br /&gt;
| “Ctrl”, “Alt” ਅਤੇ “T” ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:17&lt;br /&gt;
| cd command ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਫੋਲਡਰ ‘ਤੇ ਜਾਓ, ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ Code Files ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟੈਕਟ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:24&lt;br /&gt;
| ਹੁਣ ਹੇਠ ਦਿੱਤੇ ਦੇ ਰੂਪ ਵਿੱਚ “array” ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ । ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਨੂੰ ਧਿਆਨਪੂਰਵਕ ਟਾਈਪ ਕਰੋ । ਫਿਰ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:35&lt;br /&gt;
| ਸਾਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਐਰਰ ਦੇ “command prompt” ਵਾਪਸ ਮਿਲਦਾ ਹੈ । ਇਸ ਲਈ: array ਪਰਿਭਾਸ਼ਿਤ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:41&lt;br /&gt;
| ਸਾਨੂੰ ਕੋਈ ਵੀ ਆਉਟਪੁਟ ਨਹੀਂ ਮਿਲੀ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਕੋਡ ਵਿੱਚ ਕੁੱਝ ਵੀ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਨਹੀਂ ਦਿੱਤਾ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| “print statement” ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:50&lt;br /&gt;
| ਟਰਮੀਨਲ ਵਿੱਚ ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਲਈ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:56&lt;br /&gt;
| ਕਲੋਜਿੰਗ “curly bracket” ਦੇ ਪਹਿਲਾਂ, ਟਾਈਪ ਕਰੋ “semicolon” space “print space a square brackets ਵਿੱਚ 2 comma 2”&lt;br /&gt;
ਕਮਾਂਡ ਚਲਾਉਣ ਦੇ ਲਈ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:13&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ, ਸਾਨੂੰ ਆਉਟਪੁਟ “capital D” ਮਿਲੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਕਿਵੇਂ ਜਾਂਚ ਕਰੀਏ ਜੇਕਰ ਦਿੱਤੇ ਗਏ “multidimensional array” ਵਿੱਚ ਕੋਈ ਵਿਸ਼ੇਸ਼ “index sequence” ਮੌਜੂਦ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:25&lt;br /&gt;
| ਅਸੀਂ “in operator” ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:28&lt;br /&gt;
| ਅਸੀਂ ਇਹ ਇਸ ਲੜੀ ਵਿੱਚ ਪਹਿਲਾਂ “single - dimensional array” ਵਿੱਚ ਵੇਖ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:34&lt;br /&gt;
| ਸਾਨੂੰ “indices” ਦੇ ਸਾਰੇ ਕ੍ਰਮ ਨੂੰ, “parentheses” ਵਿੱਚ ਅਤੇ “commas” ਦੁਆਰਾ ਵੱਖਰਾ, ਲਿਖਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:42&lt;br /&gt;
| ਇਸਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਵਿੱਚ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:45&lt;br /&gt;
| ਮੈਂ test_multi.awk ਨਾਮ ਵਾਲੀ ਸਕਰਿਪਟ ਪਹਿਲਾਂ ਹੀ ਲਿਖੀ ਹੋਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:51&lt;br /&gt;
| ਉਹ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਪੇਜ਼ ਦੇ Code Files ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:56&lt;br /&gt;
| ਮੈਂ ਇੱਕ “2 by 2 array” ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ, ਜਿਵੇਂ ਕਿਲ ਅਸੀਂ ਪਿਛਲੀ ਚਰਚਾ ਵਿੱਚ ਵੇਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:02&lt;br /&gt;
| ਫਿਰ ਮੈਂ ਦੋ “if conditions” ਲਿਖੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:06&lt;br /&gt;
| ਪਹਿਲੀ “if condition” ਜਾਂਚ ਕਰਦੀ ਹੈ ਕਿ ਕੀ “index one comma one” ਵਿੱਚ “element” ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਸਾਨੂੰ “multidimensional array” ਦੇ ਲਈ “parentheses” ਵਿੱਚ “index” ਲਿਖਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:18&lt;br /&gt;
| ਜੇਕਰ “condition” “true” ਹੈ, ਤਾਂ ਇਹ ਪ੍ਰਿੰਟ ਕਰੇਗਾ “one comma one is present.”&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ਨਹੀਂ ਤਾਂ ਇਹ ਪ੍ਰਿੰਟ ਕਰੇਗਾ “one comma one is absent”&lt;br /&gt;
|- &lt;br /&gt;
| 05:28&lt;br /&gt;
| ਉਸੀ ਤਰ੍ਹਾਂ, ਅਸੀਂ “index three comma one” ਵਿੱਚ “element” ਦੀ ਹਾਜ਼ਰੀ ਲਈ ਜਾਂਚ ਕਰਾਂਗੇ । ਫਾਇਲ ਨੂੰ ਚਲਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:36&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ “awk space hyphen small f space test underscore multi dot awk” ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ਆਉਟਪੁਟ ਦਰਸਾਉਂਦੀ ਹੈ “one comma one is present” ਅਤੇ “three comma one is absent.”&lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
ਮੰਨੋ, ਅਸੀਂ matrix ਦਾ transpose ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:02&lt;br /&gt;
| ਦਿੱਤੇ ਗਏ matrix ਦਾ transpose matrix ਦੀ ਰੋਜ ਅਤੇ ਕਾਲਮਸ ਨੂੰ ਬਦਲਕੇ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
ਅਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦੇ  ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 06:11&lt;br /&gt;
| ਮੈਂ ਫਾਇਲ “2D - array.txt” ਵਿੱਚ “two - dimensional array matrix” ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:19&lt;br /&gt;
| ਮੈਂ “transpose.awk” ਨਾਮ ਵਾਲਾ ਕੋਡ ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:24&lt;br /&gt;
| ਪਹਿਲਾਂ ਇਸ “awk script” ਦੇ “action section” ਵਿੱਚ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:29&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਰੋ ਵਿੱਚ ਫ਼ੀਲਡਸ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਖਿਆ ਦੀ ਗਿਣਤੀ ਕਰ ਰਹੇ ਹਾਂ । ਅਤੇ ਗਿਣਤੀ ਕੀਤੀ ਗਈ ਵੈਲਿਊ ਨੂੰ “variable max_nf” ਵਿੱਚ ਇੱਕਤਰ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:40&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ: ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ, “NR” “awk” ਦੁਆਰਾ ਪ੍ਰੋਸੈਸ ਕੀਤੀ ਗਈ ਵਰਤਮਾਨ ਰਿਕਾਰਡਸ ਦੀ ਗਿਣਤੀ ਹੈ । “NR” ਦੀ ਵੈਲਿਊ “max_nr variable” ਵਿੱਚ ਇੱਕਤਰ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:50&lt;br /&gt;
| “Awk” “input file” ਨੂੰ ਪਹਿਲੇ ਰਿਕਾਰਡ ਤੋਂ ਆਖਰੀ ਰਿਕਾਰਡ ਤੱਕ ਪ੍ਰੋਸੈਸ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:56&lt;br /&gt;
| ਜਦੋਂ awk ਪਹਿਲਾਂ ਪਹਿਲਾ ਰਿਕਾਰਡ ਪ੍ਰੋਸੈਸ ਕਰਦਾ ਹੈ “max_nr” equal to “1” ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਦੂਜੇ ਰਿਕਾਰਡ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਦੇ ਸਮੇਂ “max_nr” “2” ਹੋਵੇਗਾ ਅਤੇ ਇਹ ਇਸੇ ਤਰ੍ਹਾਂ ਜਾਰੀ ਰਹੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| ਜਦੋਂ “awk” ਆਖਰੀ ਰਿਕਾਰਡ ਪ੍ਰੋਸੈਸ ਕਰਦਾ ਹੈ, max_nr ਰਿਕਾਰਡਸ ਦੀਆਂ ਕੁੱਲ ਗਿਣਤੀਆਂ ਨੂੰ ਇੱਕਤਰ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:19&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ “input file” ਫਾਇਲ ਦਾ ਡਾਟਾ ਰੀਡ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਡਾਟੇ ਨੂੰ “two dimensional array” ਵਿੱਚ ਇੱਕਤਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:26&lt;br /&gt;
| “for loop” ਵਿੱਚ ਸਾਡੇ ਕੋਲ “iterator variable x” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:31&lt;br /&gt;
| “x” ਇੱਕ ਤੋਂ “NF” ਤੱਕ ਵਧੇਗਾ ਅਤੇ ਹਰੇਕ ਪਰਿਵਰਤਨ ਦੇ ਬਾਅਦ x”” 1 ਤੋਂ ਵਾਧਾ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:39&lt;br /&gt;
| “x” ਦੀ ਹਰੇਕ ਵੈਲਿਊ ਦੇ ਲਈ $ x (dollar x) “field x” ਵਿੱਚ ਵੈਲਿਊ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:46&lt;br /&gt;
| ਉਹ ਵੈਲਿਊ “index NR comma x” ‘ਤੇ “array matrix” ਵਿੱਚ ਇਕੱਠੀ ਹੋਵੇਗੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
| ਉਦਾਹਰਣ ਵਜੋਂ, “1comma 1 ਦਾ matrix” ਉਹ ਵੈਲਿਊ ਇਕੱਠੀ ਕਰਦਾ ਹੈ, ਜੋ “input file” ਤੋਂ “index 1 comma 1” ‘ਤੇ ਮੌਜੂਦ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:02&lt;br /&gt;
| ਇਸ ਲਈ : ਇਸ ਕੋਡ ਦੇ ਨਾਲ “awk” ਦੁਆਰਾ ਪੂਰੀ “input file” ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਦੇ ਬਾਅਦ “matrix array” ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਬਣ ਜਾਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:10&lt;br /&gt;
| ਇਹ “input file” ਦਾ ਪੂਰਾ ਡਾਟਾ “two dimensional array” ਫਾਰਮੈਟ ਵਿੱਚ ਇਕੱਠਾ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:16&lt;br /&gt;
| ਹੁਣ “END section” ਵਿੱਚ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:20&lt;br /&gt;
| ਅਸੀਂ “matrix” ਦੇ “transpose” ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ “nested for loop” ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:25&lt;br /&gt;
| ਮੈਂ ਮੁੱਢਲੀ “C programming” ਦੇ ਨਾਲ ਤੁਹਾਡੀ ਜਾਣ ਪਹਿਚਾਣ ਨੂੰ ਮੰਨਦਾ ਹਾਂ । &lt;br /&gt;
ਇਸ ਲਈ: ਮੈਂ ਕੋਡ ਦੇ ਇਸ ਭਾਗ ਨੂੰ ਵਿਸਥਾਰ ਵਿੱਚ ਨਹੀਂ ਸਮਝਾ ਰਿਹਾ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:34&lt;br /&gt;
| ਕੋਡ ਨੂੰ ਵਿਸਥਾਰ ਨਲ ਦੇਖਣ ਦੇ ਲਈ ਇੱਥੇ ਵੀਡਿਓ ਰੋਕੋ ਅਤੇ ਆਪਣੇ ਆਪ ਸਮਝੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:40&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ “multidimensional array” ਨੂੰ ਸਕੈਨ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:45&lt;br /&gt;
| “Awk” ਵਿੱਚ ਅਸਲ ਵਿੱਚ “multi - dimensional array” ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| ਇਸ ਲਈ : ਇੱਥੇ “multidimensional array” ਨੂੰ ਸਕੈਨ ਕਰਨ ਦੇ ਲਈ ਕੋਈ ਵਿਸ਼ੇਸ਼ “for statement” ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:56&lt;br /&gt;
| ਤੁਹਾਡੇ ਕੋਲ array ਨੂੰ ਸਕੈਨ ਕਰਨ ਲਈ multidimensional ਤਰੀਕੇ ਹੋ ਸਕਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:00&lt;br /&gt;
| ਤੁਸੀਂ ਇਸਦੇ ਲਈ “split function” ਦੇ ਨਾਲ “for statement” ਸੰਯੁਕਤ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:05&lt;br /&gt;
| ਵੇਖਦੇ ਹਾਂ ਕਿ “split function” ਕੀ ਹਨ । &lt;br /&gt;
“split function” “string” ਨੂੰ ਭਾਗਾਂ ਵਿੱਚ ਕੱਟਣਾ ਜਾਂ ਵੱਖਰਾ ਕਰਨਾ  &lt;br /&gt;
|- &lt;br /&gt;
| 09:14&lt;br /&gt;
| ਅਤੇ ਵੱਖ-ਵੱਖ ਭਾਗਾਂ ਨੂੰ ਇੱਕ “array” ਵਿੱਚ ਰੱਖਣ ਲਈ ਉਪਯੋਗਿਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:18&lt;br /&gt;
| ਸਿੰਟੈਕਸ ਹੇਠਾਂ ਦਿੱਤਾ ਹੈ । ਪਹਿਲਾ “argument” ਵੱਖਰੀ ਹੋਣ ਵਾਲੀ string ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:25&lt;br /&gt;
| ਦੂਜਾ “argument” “array” ਦਾ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਜਿੱਥੇ “split” ਵੱਖਰੇ ਕੀਤੇ ਗਏ ਭਾਗਾਂ ਨੂੰ ਰੱਖੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:33&lt;br /&gt;
| ਤੀਜਾ argument separator ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ ਦੀ ਵਰਤੋਂ string ਨੂੰ ਵੱਖਰਾ ਕਰਨ ਦੇ ਲਈ ਕੀਤੀ ਜਾਵੇਗੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:39&lt;br /&gt;
| ਪਹਿਲਾ ਭਾਗ “arr 1” ਵਿੱਚ ਇਕੱਠਾ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:43&lt;br /&gt;
| ਦੂਜਾ ਭਾਗ “arr 2” ਵਿੱਚ ਇਕੱਠਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਆਦਿ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:48&lt;br /&gt;
| ਮੰਨ ਲਓ, ਅਸੀਂ ਪਹਿਲਾਂ ਬਣਾਏ ਗਏ “array” ਤੋਂ “indices” ਦੇ ਮੂਲ ਕ੍ਰਮ ਨੂੰ ਫੇਰ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ । ਅਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦੇ  ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 09:56&lt;br /&gt;
| ਮੈਂ “multi_scan.awk” ਨਾਮ ਵਾਲਾ ਕੋਡ ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:02&lt;br /&gt;
| ਪੂਰਾ ਕੋਡ “BEGIN section” ਵਿੱਚ ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:06&lt;br /&gt;
| ਪਹਿਲਾਂ ਅਸੀਂ “a” ਨਾਮ ਵਾਲਾ ਇੱਕ “array” ਬਣਾਇਆ ਅਤੇ ਇਹ ਵੈਲਿਊ ਇਸ ਨੂੰ ਅਸਾਇਨ ਕੀਤੀਆਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:12&lt;br /&gt;
| ਫਿਰ ਸਾਡੇ ਕੋਲ “iterator” ਦੇ ਨਾਲ “for loop” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:16&lt;br /&gt;
| “iterator” ਹਰੇਕ “iteration” ਸੰਬੰਧੀ ਹਰੇਕ “indices values” ਦੇ ਲਈ ਸੈੱਟ ਹੋਵੇਗਾ । ਮੰਨੋ “1, 1” ਫਿਰ “1, 2” ਅਤੇ ਆਦਿ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:27&lt;br /&gt;
| “split function” “SUBSEP” ਦੁਆਰਾ ਵੱਖਰੇ “iterator” ਨੂੰ ਭਾਗਾਂ ਵਿੱਚ ਤੋੜਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:34&lt;br /&gt;
| ਭਾਗ “array arr” ਵਿੱਚ ਇਕੱਠੇ ਹੋਣਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:38&lt;br /&gt;
| ਇਸ ਲਈ :, arr [1] ਅਤੇ arr [2] ਕ੍ਰਮਵਾਰ ਪਹਿਲਾ “index” ਅਤੇ ਦੂਜਾ “index” ਰੱਖੇਗਾ । ਇਸ ਫਾਇਲ ਨੂੰ ਚਲਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:48&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । ਟਾਈਪ ਕਰੋ “awk space hyphen small f space multi underscore scan dot awk” ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:01&lt;br /&gt;
| ਆਉਟਪੁਟ ਵੇਖੋ, “indices” ਦਾ ਮੂਲ ਕ੍ਰਮ ਦੁਬਾਰਾ ਪ੍ਰਾਪਤ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:07&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ । ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ “awk” ਵਿੱਚ “multidimensional array” ਬਣਾਉਣਾ ਅਤੇ “multidimensional array” ਸਕੈਨ ਕਰਨਾ ਸਿੱਖਿਆ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:18&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, “two dimensional array” ਨੂੰ 90 ਡਿਗਰੀ ਰੋਟੇਟ ਕਰਨ ਅਤੇ ਰੋਟੇਟੇਡ “matrix” ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਇੱਕ “awk script” ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:28&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਮੌਜੂਦ ਵੀਡਿਓ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।&lt;br /&gt;
|- &lt;br /&gt;
| 11:36&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ। &lt;br /&gt;
|- &lt;br /&gt;
| 11:45&lt;br /&gt;
| ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:49&lt;br /&gt;
| ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਫੋਰਮ ਵਿੱਚ ਆਪਣੀ ਸਮੇਂਬੱਧ ਕਵੇਰੀ ਪੋਸਟ ਕਰੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:53&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, MHRD, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ।&lt;br /&gt;
|- &lt;br /&gt;
| 12:05&lt;br /&gt;
| ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ।&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Navdeep.dav</name></author>	</entry>

	</feed>