<?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%2FLoops-in-awk%2FPunjabi</id>
		<title>Linux-AWK/C2/Loops-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%2FLoops-in-awk%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Loops-in-awk/Punjabi&amp;action=history"/>
		<updated>2026-04-29T16:13:44Z</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/Loops-in-awk/Punjabi&amp;diff=48251&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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ “Loops” in “awk” ‘ਤੇ ਸਪੋ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Loops-in-awk/Punjabi&amp;diff=48251&amp;oldid=prev"/>
				<updated>2019-07-17T13:34:20Z</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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ “Loops” in “awk” ‘ਤੇ ਸਪੋ...&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;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ “Loops” in “awk” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ “awk” ਵਿੱਚ “while”, “do – while”, “for” ਅਤੇ ਹੋਰ ਜ਼ਿਆਦਾ “looping constructs” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:16&lt;br /&gt;
| ਅਸੀਂ ਇਹ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਦੇ ਲਈ, ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
&lt;br /&gt;
“Ubuntu Linux 16.04 Operating System” ਅਤੇ “gedit text editor 3.20.1”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਭਿਆਸ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਪਿਛਲੇ awk ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:43&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਜਿਵੇਂ “C” ਜਾਂ “C + +” ਦੇ ਨਾਲ ਜਾਣੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
| ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਸਮਰੂਪੀ ਟਿਊਟੋਰਿਅਲਸ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:56&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਉਪਯੋਗਿਤ ਫਾਇਲਸ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਪੇਜ਼ ‘ਤੇ Code Files ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹਨ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:06&lt;br /&gt;
| “loop” ਸਾਨੂੰ ਇੱਕ ਜਾਂ ਜ਼ਿਆਦਾ ਕੰਮ ਵਾਰ –ਵਾਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:12&lt;br /&gt;
| “while, do – while” ਅਤੇ “for” “awk” ਵਿੱਚ ਉਪਲੱਬਧ “loops” ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:18&lt;br /&gt;
| “while” “loop” ਦਾ ਸਿੰਟੈਕਸ ਇੱਥੇ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:22&lt;br /&gt;
| While loop ਪਹਿਲਾਂ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਨਿਰਧਾਰਤ “condition” ਟਰੂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:27&lt;br /&gt;
| ਜੇਕਰ ਹਾਂ, ਤਾਂ ਇਹ ਕੋਡ ਨੂੰ body ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ । ਇਹ “loop” ਦੁਹਰਾਇਆ ਜਾਵੇਗਾ ਜਦੋਂ ਤੱਕ ਨਿਰਧਾਰਤ “while condition” ਟਰੂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:37&lt;br /&gt;
| ਅਸੀਂ ਉਸੀ “awkdemo.txt” ਫਾਇਲ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਸੇਵ ਕੀਤਾ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:43&lt;br /&gt;
| ਮੈਂ “while_loop.awk” ਨਾਮ ਵਾਲੀ ਸਕਰਿਪਟ ਪਹਿਲਾਂ ਹੀ ਲਿਖੀ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:48&lt;br /&gt;
| ਉਹੀ ਫਾਇਲ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ “Code Files” ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:53&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ “Pipe symbol” ਦੇ ਰੂਪ ਵਿੱਚ “field separator” ਸੈਟ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| ਸ਼ੁਰੂ ਵਿੱਚ, ਸਾਨੂੰ “loop variable i” ਦੀ ਵੈਲਿਊ 1 ਸੈਟ ਕਰਨੀ ਹੋਵੇਗੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਇੱਕ ਹੋਰ ਵੈਰੀਏਬਲ “f” ਲਿਆ ਹੈ ਇਸ ਨੂੰ 1 ਤੋਂ ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:10&lt;br /&gt;
| “Variable f” ਹਰੇਕ ਰਿਕਾਰਡ ਦੇ ਲਈ “field counter” ਜਾਂ ਫ਼ੀਲਡਸ ਦੀ ਪੋਜੀਸ਼ਨ ਦੀ ਨੁਮਾਇੰਦਗੀ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:17&lt;br /&gt;
| ਹੁਣ while condition ਵਿੱਚ, ਅਸੀਂ ਜਾਂਚ ਕਰਦੇ ਹਾਂ ਕਿ i 3 ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:23&lt;br /&gt;
| ਜੇਕਰ ਹਾਂ, ਤਾਂ ਇਹ “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਉਸ ਰਿਕਾਰਡ ਲਈ fth ਫ਼ੀਲਡ ਵਿੱਚ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:31&lt;br /&gt;
| ਫਿਰ ਅਸੀਂ field counter f ਨੂੰ 1 ਵਧਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
| ਉਸਦੇ ਬਾਅਦ, ਅਸੀਂ “loop variable i” ਦੀ ਵੈਲਿਊ ਨੂੰ ਵੀ 1 ਵਧਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:43&lt;br /&gt;
| ਇਹ “printf” ਹਰੇਕ ਰੋ ਦੇ ਅਖੀਰ ਵਿੱਚ “newline character” ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:49&lt;br /&gt;
| ਇਹ “loop” “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਸਾਰੇ ਰਿਕਾਰਡ ਦੇ ਲਈ ਚੱਲੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਕਿ ਪਹਿਲੇ 3 ਫ਼ੀਲਡਸ ਸਾਰੇ ਰਿਕਾਰਡ ਲਈ ਪ੍ਰਿੰਟ ਹੋਣਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਹੁਣ ਇਸ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| Ctrl, Alt ਅਤੇ T ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:09&lt;br /&gt;
| cd ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਫੋਲਡਰ ‘ਤੇ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ Code Files ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕੀਤੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:16&lt;br /&gt;
| ਹੁਣ ਟਾਈਪ ਕਰੋ: “awk space hyphen small f space while_loop.awk space awkdemo.txt”&lt;br /&gt;
&lt;br /&gt;
ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ ਕਿ ਸਾਨੂੰ ਆਉਟਪੁਟ ਵਿੱਚ ਸਾਰੇ ਰੋਜ ਦੇ ਪਹਿਲੇ ਤਿੰਨ ਫ਼ੀਲਡਸ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:35&lt;br /&gt;
| ਅਜਿਹਾ ਹੀ do - while loop ਦੇ ਨਾਲ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:38&lt;br /&gt;
| do - while loop ਦਾ ਸਿੰਟੈਕਸ ਇੱਥੇ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:42&lt;br /&gt;
| do - while loop ਹਮੇਸ਼ਾ ਇੱਕ ਵਾਰ body ਵਿੱਚ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| ਫਿਰ ਇਹ ਨਿਰਧਾਰਤ condition ਜਾਂਚ ਕਰਦਾ ਹੈ । ਅਤੇ ਜਦੋਂ ਤੱਕ ਨਿਰਧਾਰਤ condition ਟਰੂ ਹੁੰਦੀ ਹੈ, ਕੋਡ ਨੂੰ body ਵਿੱਚ ਦੁਹਰਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:56&lt;br /&gt;
| ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਸਕਰਿਪਟ ਲਿਖੀ ਹੈ ਅਤੇ ਇਸਨੂੰ do_loop.awk ਨਾਮ ਦਿੱਤਾ ਹੈ । &lt;br /&gt;
ਸਮਾਨ ਫਾਇਲ Code Files ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:06&lt;br /&gt;
| ਇਸ ਕੋਡ ਵਿੱਚ, ਇਹ “do loop” ਵਿੱਚ “statements” ਹਨ ਜੋ ਪਹਿਲਾਂ ਚੱਲਣਗੀਆਂ । ਇਹ “condition” ਹੈ ਜੋ ਜਾਂਚੀ ਜਾਵੇਗੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:15&lt;br /&gt;
| ਉਸਦੇ ਬਾਅਦ, “loop” ਵਿੱਚ “statements” ਵਾਰ ਵਾਰ ਚਲਾਈ ਜਾਵੇਗੀ, ਜਦੋਂ ਤੱਕ “condition” ਟਰੂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:23&lt;br /&gt;
| ਇਹ “loop” “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਸਾਰੇ ਰਿਕਾਰਡਸ ਦੇ ਲਈ ਦੁਬਾਰਾ ਦਿਖਾਇਆ ਜਾਵੇਗਾ, ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਸਾਰੇ ਰਿਕਾਰਡਸ ਲਈ ਪਹਿਲਾਂ 3 ਫ਼ੀਲਡਸ ਪ੍ਰਿੰਟ ਹੋਣਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:33&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:38&lt;br /&gt;
| ਹੁਣ ਟਾਈਪ ਕਰੋ: ‘awk space hyphen small f space do underscore loop dot awk space awkdemo dot txt”&lt;br /&gt;
ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:52&lt;br /&gt;
| ਸਾਨੂੰ ਸਮਾਨ ਆਉਟਪੁਟ ਮਿਲਦੀ ਹੈ । ਫਿਰ ਸਾਡੇ ਕੋਲ ਦੋਵੇਂ “while” ਅਤੇ “do - while loops” ਕਿਉਂ ਹਨ ? &lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| ਅੰਤਰ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:00&lt;br /&gt;
| ਫਾਇਲ “while underscore loop dot awk” ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:05&lt;br /&gt;
| ਹੁਣ, “loop counter i” ਦੀ ਵੈਲਿਊ 1 ਤੋਂ 4 ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:11&lt;br /&gt;
| ਇਹ ਸ਼ੁਰੂਆਤ ਤੋਂ ਨਿਰਧਾਰਤ “condition” “false” ਦਰਸਾਉਂਦਾ ਹੈ । ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਸਾਨੂੰ ਕੋਈ ਵੀ ਆਉਟਪੁਟ ਨਹੀਂ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:19&lt;br /&gt;
| ਫਾਇਲ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:22&lt;br /&gt;
| ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । &lt;br /&gt;
ਹੁਣ ਅਪ ਐਰੋ ਕੀ ਨੂੰ ਉਸ ਸਮੇਂ ਤੱਕ ਦਬਾਓ, ਜਦੋਂ ਤੱਕ ਤੁਹਾਨੂੰ “while loop” ਚਲਾਉਣ ਦੇ ਲਈ ਕਮਾਂਡ ਨਾ ਮਿਲ ਜਾਵੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:30&lt;br /&gt;
| ਹੁਣ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:32&lt;br /&gt;
| ਵੇਖੋ, ਸਾਨੂੰ ਖਾਲੀ ਲਾਇਨਸ ਦੇ ਇਲਾਵਾ ਕੋਈ ਆਉਟਪੁਟ ਨਹੀਂ ਮਿਲ ਰਹੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਦੇ ਲਈ, ਆਉਟਪੁਟ ਵਿੱਚ ਖਾਲੀ ਲਾਇਨਸ ਪ੍ਰਿੰਟ ਹੋ ਰਹੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:44&lt;br /&gt;
| ਹੁਣ, “do loop” ਫਾਇਲ ਵਿੱਚ ਕੁੱਝ ਬਦਲਾਵ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:48&lt;br /&gt;
| ਫਾਇਲ “do underscore loop dot awk” ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:53&lt;br /&gt;
| “i” ਦੀ ਵੈਲਿਊ 1 ਤੋਂ 4 ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਫਾਇਲ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:01&lt;br /&gt;
| ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ ਜਦੋਂ ਤੱਕ ਤੁਹਾਨੂੰ do loop ਲਈ ਕਮਾਂਡ ਨਾ ਮਿਲ ਜਾਵੇ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:10&lt;br /&gt;
| ਆਉਟਪੁਟ ਵਿੱਚ, ਪਹਿਲੀ ਰੋ ਦੇ ਲਈ ਕੇਵਲ ਪਹਿਲਾ ਫ਼ੀਲਡ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । ਕੀ ਕਾਰਨ ਹੈ ? &lt;br /&gt;
|- &lt;br /&gt;
| 06:16&lt;br /&gt;
| ਹਰੇਕ ਰੋ ਦੇ ਲਈ “awk” ਪਹਿਲੇ ਫ਼ੀਲਡ ਵਿੱਚ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ “variable f” ਦੀ ਵੈਲਿਊ “1” ਤੋਂ ਇਨੀਸ਼ਿਲਾਇਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਫਿਰ “condition” ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:28&lt;br /&gt;
| ਹਾਲਾਂਕਿ “loop counter i” ਦੀ ਵੈਲਿਊ 4 ਹੈ, ਤਾਂ “condition” “false” ਹੈ । ਇਸ ਲਈ “loop” ਉਸ ਰਿਕਾਰਡ ਦੇ ਲਈ ਉਥੇ ਹੀ ਖ਼ਤਮ ਹੋ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਇਹ “loop” “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਸਾਰੇ ਰਿਕਾਰਡਸ ਦੇ ਲਈ ਦੁਬਾਰਾ ਦਿਖਾਇਆ ਜਾਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:44&lt;br /&gt;
| ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਹਰੇਕ ਰਿਕਾਰਡ ਦੇ ਲਈ ਪਹਿਲਾ ਫ਼ੀਲਡ ਪ੍ਰਿੰਟ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:49&lt;br /&gt;
| ਸਾਨੂੰ ਹਰੇਕ ਰਿਕਾਰਡ ਦੇ ਲਈ ਘੱਟ ਤੋਂ ਘੱਟ ਇੱਕ ਵਾਰ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੋ ਰਹੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:53&lt;br /&gt;
| ਕਿਸੇ ਹੋਰ “condition” ਦੇ ਬਾਵਜੂਦ ਘੱਟ - ਤੋਂ - ਘੱਟ ਇੱਕ ਵਾਰ ਚੱਲਣ ਵਾਲੇ ਕੰਮ ਦੇ ਲਈ “do - while loop” ਦੀ ਵਰਤੋਂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:01&lt;br /&gt;
| ਅਸੀਂ ਇਹ “for loop” ਦੇ ਨਾਲ ਵੀ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:05&lt;br /&gt;
| for loop ਲਈ ਸਿੰਟੈਕਸ ਇੱਥੇ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:09&lt;br /&gt;
| “for statement” “initialization” ਚੱਲਣ ਦੇ ਬਾਅਦ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:14&lt;br /&gt;
| ਫਿਰ ਜਦੋਂ ਤੱਕ “condition” ਟਰੂ ਹੈ, ਉਸ ਸਮੇਂ ਤੱਕ ਉਹ ਵਾਰ - ਵਾਰ “statements” ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਫਿਰ ਵਾਧਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:23&lt;br /&gt;
| “C” ਜਾਂ “C + +” ਵਰਗੀਆਂ ਭਾਸ਼ਾਵਾਂ ਦੇ ਨਾਲ ਤੁਹਾਨੂੰ ਜਾਣੂ ਸਮਝ ਕੇ ਮੈਂ ਸਿੰਟੈਕਸ ਨੂੰ ਵਿਸਥਾਰ ਵਿੱਚ ਨਹੀਂ ਸਮਝਾ ਰਿਹਾ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:30&lt;br /&gt;
| ਇਸ “condition” ਦੇ ਲਈ “for loop” ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:35&lt;br /&gt;
| ਇੱਥੇ “initialization, condition” ਦੀ ਜਾਂਚ ਅਤੇ ਵੈਰੀਏਬਲ ਵਾਧੇ ਸਮਾਨ ਲਾਈਨ ਵਿੱਚ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:43&lt;br /&gt;
| ਆਪਣੇ ਆਪ ਇਸਦਾ ਅਭਿਆਸ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:46&lt;br /&gt;
| ਇੱਥੇ ਕੁੱਝ ਹੋਰ “looping constructs” ਹਨ । &lt;br /&gt;
“Break”, “continue”, “exit”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
| ਅਸੀਂ ਇਹਨਾਂ ‘ਤੇ ਕੁੱਝ ਸੰਬੰਧਿਤ ਉਦਾਹਰਣਾਂ ਅੱਗੇ ਦੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਵੇਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:58&lt;br /&gt;
| ਸਾਡੇ ਕੋਲ ਸਾਡੀ ਫਾਇਲ ਵਿੱਚ ਸਿੰਗਲ ਅਤੇ ਮਲਟੀਲਾਇਨ “comments” ਹੋ ਸਕਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:03&lt;br /&gt;
| ਇੱਥੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਿੰਗਲ ਲਾਈਨ “comments” ਸਿੰਗਲ “hash” (#) ਸਿੰਬਲ ਦੇ ਨਾਲ ਘੋਸ਼ਿਤ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:10&lt;br /&gt;
| ਮਲਟੀਲਾਇਨ “comments” ਡਬਲ “hash” (##) ਸਿੰਬਲ ਦੀ ਮਦਦ ਨਾਲ ਘੋਸ਼ਿਤ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:16&lt;br /&gt;
| ਹੁਣ, ਆਉਟਪੁਟ ਵਿੱਚ ਇਹਨਾਂ “comments” ਨੂੰ ਜਾਂਚਣ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰਨ ਦਾ ਕੋਈ ਮਤਲੱਬ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:22&lt;br /&gt;
| ਸਾਨੂੰ “hash” (##) ਸਿੰਬਲ ਨਾਲ ਸ਼ੁਰੂਆਤ ਹੋਣ ਵਾਲੀ ਲਾਈਨ ਨੂੰ ਛੱਡਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
ਅਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| 8000 ਰੁਪਏ ਤੋਂ ਜ਼ਿਆਦਾ ਪਾਉਣ ਵਾਲਿਆਂ ਦੇ ਲਈ ਸਟਾਇਪੇਂਡ ਵਿੱਚ 50 % ਵਾਧਾ ਦੇਣ ਦੇ ਮਾਮਲੇ ਨੂੰ ਯਾਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| ਅਸੀਂ “comments” ਨੂੰ ਛੱਡਣ ਦੇ ਲਈ ਉਸੀ ਉਦਾਹਰਣ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:40&lt;br /&gt;
| ਮੈਂ ਇਸ ਨੂੰ ਚਲਾਉਣ ਦੇ ਲਈ “next.awk” ਨਾਮ ਵਾਲੀ ਫਾਇਲ ਬਣਾਈ ਹੈ ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| ਹੁਣ, ਇਸ ਕਮਾਂਡ ਦਾ ਮਤਲੱਬ ਕੀ ਹੈ ? &lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| “awk” ਪੈਟਰਨ ਦੇ ਲਈ ਲੱਭੇਗਾ, ਜਿਸਦੀ ਹਰੇਕ ਲਾਈਨ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ “caret sign hash symbol (^#)” ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:57&lt;br /&gt;
| ਜੇਕਰ ਪੈਟਰਨ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਕੀਵਰਡ “next” “awk” ਨੂੰ ਤੁਰੰਤ ਵਰਤਮਾਨ ਲਾਈਨ ਨੂੰ ਛੱਡਣ ਲਈ ਕਹਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:04&lt;br /&gt;
| ਫਿਰ “awk” ਫਾਇਲ ਵਿੱਚ ਅਗਲੀ ਲਾਈਨ ਤੋਂ ਪ੍ਰੋਸੈਸਿੰਗ ਸ਼ੁਰੂ ਕਰ ਦੇਵੇਗਾ । ਇਹ ਪ੍ਰੋਸੈਸਿੰਗ ਦਾ ਸਮਾਂ ਬਚਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:12&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ ਅਤੇ ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:20&lt;br /&gt;
| ਸਾਨੂੰ ਬਿਨਾਂ ਕਿਸੇ “comments” ਦੇ ਆਉਟਪੁਟ ਮਿਲਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:24&lt;br /&gt;
| ਮੰਨ ਲਓ, ਸਾਡੇ ਕੋਲ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਰਿਕਾਰਡ ਸਮਾਨ ਫਾਰਮੈਟ ਵਿੱਚ ਕਈ ਫਾਇਲਸ ਵਿੱਚ ਹਨ । ਜਿਵੇਂ “awkdemo_mod.txt” ਅਤੇ “awkdemo2.txt”&lt;br /&gt;
|- &lt;br /&gt;
| 09:37&lt;br /&gt;
| ਵੇਖੋ, ਇਹ ਸਾਡੀ ਪਿਛਲੀ ਫਾਇਲ ਦੇ ਸਮਾਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:41&lt;br /&gt;
| ਇਸ ਵਿੱਚ “hash” ਸਿੰਬਲ ਦੇ ਅੱਗੇ ਹੋਣ ਦੇ ਨਾਲ “comments” ਵੀ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:45&lt;br /&gt;
| ਅਤੇ ਇਸ ਵਿੱਚ ਅਖੀਰ ਵਿੱਚ ਡਬਲ “hash # #” ਸਿੰਬਲ ਦੇ ਨਾਲ ਕਾਫ਼ੀ ਟੈਕਸਟ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:50&lt;br /&gt;
| ਇਸ ਲਈ: ਸਾਡਾ ਡਾਟਾ ਦੋ ਵੱਖ –ਵੱਖ ਫਾਇਲਸ ਵਿੱਚ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
“awk” ਨੂੰ ਸਾਰੇ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਇੱਕ ਵਾਧਾ ਦੇਣ ਦੇ ਲਈ ਦੋਵੇਂ ਫਾਇਲਸ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:59&lt;br /&gt;
| ਇੱਕ ਵਾਰ ਜਦੋਂ ਅਸੀਂ ਪਹਿਲੀ ਫਾਇਲ ਦੇ ਡਬਲ “hash” (# #) ਸਿੰਬਲ ‘ਤੇ ਪਹੁੰਚ ਜਾਂਦੇ ਹਾਂ, ਤਾਂ “awk” ਨੂੰ ਉਸ ਫਾਇਲ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਪ੍ਰੋਸੈਸ ਕਰਨਾ ਬੰਦ ਕਰ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:06&lt;br /&gt;
| ਤਾਂ ਇਸਨੂੰ ਅਗਲੀ ਫਾਇਲ ਤੋਂ ਚੱਲਣਾ ਸ਼ੁਰੂ ਕਰਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
ਇਹ ਪ੍ਰੋਸੈਸ ਦਾ ਸਮਾਂ ਬਚਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:13&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ “next.awk” ਨੂੰ ਸੋਧ ਕੇ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:17&lt;br /&gt;
| ਮੈਂ “begin statement” ਦੇ ਹੇਠਾਂ “dollar zero tilde slash caret symbol double hash slash braces ਵਿੱਚ nextfile semicolon” ਜੋੜਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:29&lt;br /&gt;
| ਇਹ ਹਰੇਕ ਲਾਈਨ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਡਬਲ hash # ਸਿੰਬਲ ਲੱਭੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:34&lt;br /&gt;
| ਜੇਕਰ ਮਿਲਦਾ ਹੈ, ਤਾਂ “awk” ਅਗਲੀ ਫਾਇਲ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਲਈ ਵਰਤਮਾਨ ਫਾਇਲ ਨੂੰ ਛੱਡਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:39&lt;br /&gt;
| ਇਸ ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:41&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:48&lt;br /&gt;
| ਵੇਖੋ, ਸਾਨੂੰ ਦੋਵੇਂ ਫਾਇਲਸ ਤੋਂ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੋ ਰਹੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:53&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । ਸੰਖੇਪ ਵਿੱਚ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:58&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ “awk” ਵਿੱਚ “while”, “do… while”, “for”, “next”, “nextfile” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:06&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, “awkdemo2.txt” ਦੇ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਰਿਕਾਰਡਸ ਲਈ ਕੇਵਲ ਸਮ ਫ਼ੀਲਡਸ ਪ੍ਰਿੰਟ ਕਰੋ (ਯਾਨੀਕਿ ਫ਼ੀਲਡ 2, ਫ਼ੀਲਡ 4 ਆਦਿ) ਭਾਵੇਂ ਇੱਥੇ ਇਨਪੁਟ ਫਾਇਲ ਵਿੱਚ ਕਿੰਨੇ ਵੀ ਫ਼ੀਲਡਸ ਹੋਣ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:22&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਮੌਜੂਦ ਵੀਡਿਓ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।&lt;br /&gt;
|- &lt;br /&gt;
| 11:30&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ। ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।&lt;br /&gt;
|- &lt;br /&gt;
| 11:43&lt;br /&gt;
| ਕੀ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਪ੍ਰਸ਼ਨ ਹਨ ? ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਸਾਇਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:49&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, MHRD, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ।&lt;br /&gt;
|- &lt;br /&gt;
| 12:01&lt;br /&gt;
| ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ।&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Navdeep.dav</name></author>	</entry>

	</feed>