<?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%2FBuilt-in-Variables-in-awk%2FPunjabi</id>
		<title>Linux-AWK/C2/Built-in-Variables-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%2FBuilt-in-Variables-in-awk%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Punjabi&amp;action=history"/>
		<updated>2026-04-28T08:42:42Z</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/Built-in-Variables-in-awk/Punjabi&amp;diff=48257&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 | “awk built - in variables” ਅਤੇ “awk script” ‘ਤੇ ਸਪੋਕਨ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Punjabi&amp;diff=48257&amp;oldid=prev"/>
				<updated>2019-07-17T13:48:56Z</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 | “awk built - in variables” ਅਤੇ “awk script” ‘ਤੇ ਸਪੋਕਨ...&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;
| “awk built - in variables” ਅਤੇ “awk script” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ “Built - in variables”, “awk script” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:14&lt;br /&gt;
| ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਦੇ ਲਈ, ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ “Ubuntu Linux 16.04 Operating System ਅਤੇ gedit text editor 3.20.1&lt;br /&gt;
|- &lt;br /&gt;
| 00:30&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਉਪਯੋਗਿਤ ਫਾਇਲਸ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਪੇਜ਼ ‘ਤੇ “Code Files” ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹਨ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਉਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:40&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਭਿਆਸ ਕਰਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ ਇਸ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਪਹਿਲਾਂ awk ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:47&lt;br /&gt;
| ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਸਮਰੂਪੀ ਟਿਊਟੋਰਿਅਲਸ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:52&lt;br /&gt;
| ਪਹਿਲਾਂ “awk” ਵਿੱਚ ਕੁੱਝ “built - in variables” ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:57&lt;br /&gt;
| ਕੈਪੀਟਲ “RS” ਇੱਕ ਇਨਪੁਟ ਫਾਇਲ ਵਿੱਚ “record separator” ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ ਇਹ “newline” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:07&lt;br /&gt;
| ਕੈਪੀਟਲ FS ਇੱਕ ਇਨਪੁਟ ਫਾਇਲ ਵਿੱਚ “field separator” ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:13&lt;br /&gt;
| ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ “FS” ਦੀ ਵੈਲਿਊ “whitespace” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:18&lt;br /&gt;
| ਕੈਪੀਟਲ “ORS” “output record separator” ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ । ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ ਇਹ “newline” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:27&lt;br /&gt;
| ਕੈਪੀਟਲ “OFS” “output field separator” ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ । ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ ਇਹ “whitespace” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:36&lt;br /&gt;
| ਇਹਨਾਂ ਸਭ ਦਾ ਮਤਲੱਬ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਹੁਣ “awkdemo” ਫਾਇਲ ‘ਤੇ ਇੱਕ ਨਜ਼ਰ ਪਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:44&lt;br /&gt;
| ਜਦੋਂ ਅਸੀਂ “awk” ਕਮਾਂਡ ਦੇ ਨਾਲ ਇਸ “awkdemo” ਫਾਇਲ ਪ੍ਰੋਸੈਸ ਕਰ ਰਹੇ ਹਾਂ, ਇਹ ਸਾਡੀ ਇਨਪੁਟ ਫਾਇਲ ਬਣ ਜਾਂਦੀ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 01:51&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ ਕਿ ਸਾਰੇ ਰਿਕਾਰਡ “newline character” ਦੁਆਰਾ ਇੱਕ ਦੂਜੇ ਨਾਲ ਵੰਡੇ ਜਾਂਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| “newline” “record separator RS variable” ਦੇ ਲਈ ਡਿਫਾਲਟ ਵੈਲਿਊ ਹੈ । ਇਸ ਲਈ: ਇੱਥੇ ਕੁੱਝ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ ਸਾਰੇ ਫੀਲਡਸ “pipe symbol” ਦੁਆਰਾ ਵੰਡੇ ਗਏ ਹਨ । ਅਸੀਂ “awk” ਨੂੰ ਇਸਦੇ ਬਾਰੇ ਵਿੱਚ ਕਿਵੇਂ ਦੱਸੀਏ । ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:18&lt;br /&gt;
| ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ “spaces” ਜਾਂ “tabs” ਦੀ ਕੋਈ ਵੀ ਗਿਣਤੀ ਫੀਲਡਸ ਨੂੰ ਵੱਖਰਾ ਕਰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:24&lt;br /&gt;
| ਅਸੀਂ “hyphen capital F” ਓਪਸ਼ਨ ਦੀ ਮਦਦ ਨਾਲ ਇਸ ਨੂੰ ਰਿਸੈਟ ਕਰ ਸਕਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਦੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਸਿੱਖਿਆ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:33&lt;br /&gt;
| ਜਾਂ ਅਸੀਂ “FS” “variable” ਦੀ ਵਰਤੋਂ ਨਾਲ “BEGIN section” ਵਿੱਚ ਇਸਨੂੰ ਰਿਸੈਟ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:40&lt;br /&gt;
| ਇਸਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
ਮੰਨ ਲਓ, ਮੈਂ ਉਨ੍ਹਾਂ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਨਾਮ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, ਜਿਨ੍ਹਾਂ ਨੂੰ 5000 ਰੁਪਏ ਤੋਂ ਜ਼ਿਆਦਾ ਦਾ ਸਟਾਇਪੇਂਡ ਮਿਲ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| “CTRL, ALT” ਅਤੇ “T” ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:57&lt;br /&gt;
| cd ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਫੋਲਡਰ ‘ਤੇ ਜਾਓ, ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ Code Files ਨੂੰ ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕਰਕੇ ਰੱਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:04&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| ਇੱਥੇ “BEGIN” ਸੈਕਸ਼ਨ ਵਿੱਚ, ਅਸੀਂ “pipe symbol” ਦੇ ਰੂਪ ਵਿੱਚ “FS” ਦੀ ਵੈਲਿਊ ਅਸਾਇਨ ਕੀਤੀ ਹੈ । ਉਸੀ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ “RS variable” ਨੂੰ ਸੋਧ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:19&lt;br /&gt;
| ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਣ ਦੇ ਲਈ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| ਆਉਟਪੁਟ ਉਨ੍ਹਾਂ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਸੂਚੀ ਦਿਖਾਉਂਦਾ ਹੈ, ਜੋ ਸਟਾਇਪੇਂਡ ਦੇ ਰੂਪ ਵਿੱਚ ਰੁਪਏ 5000 ਤੋਂ ਜ਼ਿਆਦਾ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:30&lt;br /&gt;
| ਇੱਥੇ “name” ਫ਼ੀਲਡ ਅਤੇ “stipend” ਫ਼ੀਲਡ ਖਾਲੀ “space” ਦੁਆਰਾ ਵੱਖਰਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:36&lt;br /&gt;
| ਨਾਲ ਹੀ, ਸਾਰੇ ਰਿਕਾਰਡਸ “newline character” ਵੱਖਰੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:42&lt;br /&gt;
| ਮੰਨ ਲਓ ਸਾਨੂੰ “output field separator” ਦੇ ਰੂਪ ਵਿੱਚ “colon” ਅਤੇ “output record separator” ਦੇ ਰੂਪ ਵਿੱਚ ਡਬਲ “newline” ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ਅਸੀਂ ਇਸਨੂੰ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ? ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:55&lt;br /&gt;
| ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਟਰਮੀਨਲ ਵਿੱਚ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:01&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਨੂੰ ਸੋਧ ਕੇ ਕਰੋ ਅਤੇ ਫਿਰ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| ਸਾਨੂੰ ਲੋੜੀਂਦੇ ਫਾਰਮੈਟ ਵਿੱਚ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:12&lt;br /&gt;
| ਹੁਣ ਮੰਨ ਲਓ ਕਿ ਸਾਡੀ ਇਨਪੁਟ ਫਾਇਲ “sample.txt” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ ਕਿ ਇੱਥੇ “field separator” “newline” ਹੈ ਅਤੇ “record separator” ਡਬਲ “newline” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਫਾਇਲ ਨਾਲ ਰੋਲ ਨੰਬਰ ਅਤੇ ਨਾਮ ਦੀ ਜਾਣਕਾਰੀ ਕਿਵੇਂ ਲੈ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 04:32&lt;br /&gt;
| ਹਾਂ, ਤੁਸੀਂ ਠੀਕ ਅਨੁਮਾਨ ਲਗਾਇਆ । ਸਾਨੂੰ ਦੋਵੇਂ “FS” ਅਤੇ “RS” “variables” ਨੂੰ ਸੋਧ ਕੇ ਕਰਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:39&lt;br /&gt;
| ਇਹ ਟਿਊਟੋਰਿਅਲ ਰੋਕੋ ਅਤੇ ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ ਇਸ ਨੂੰ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:43&lt;br /&gt;
| ਹੁਣ ਹੋਰ “built - in variables” ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਕੈਪੀਟਲ “NR” “awk” ਦੁਆਰਾ ਪ੍ਰੋਸੈਸ ਕੀਤੇ ਗਏ “Number of Records” ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| ਕੈਪੀਟਲ “NF” ਵਰਤਮਾਨ ਰਿਕਾਰਡ ਵਿੱਚ “Number of Fields” ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:59&lt;br /&gt;
| ਇਸ ‘ਤੇ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
ਮੰਨ ਲਓ, ਅਸੀਂ ਫਾਇਲ ਵਿੱਚ ਅਪੂਰਨ ਲਾਇਨਸ ਪਤਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:07&lt;br /&gt;
| ਇੱਥੇ, ਅਪੂਰਨ ਲਾਈਨ ਦਾ ਮਤਲੱਬ ਹੈ ਕਿ ਇਹ ਆਮ 6 ਫਿਲਡਸ ਤੋਂ ਘੱਟ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । “Ctrl” ਅਤੇ “L” ਕੀਜ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:20&lt;br /&gt;
| ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:24&lt;br /&gt;
| ਕਿਉਂਕਿ ਫ਼ੀਲਡਸ “pipe symbol” ਦੁਆਰਾ ਵੱਖਰੇ ਹਨ, “BEGIN” ਸੈਕਸ਼ਨ ਵਿੱਚ “pipe” symbol ਦੇ ਲਈ “FS” ਵੈਲਿਊ ਸੈੱਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:33&lt;br /&gt;
| ਅੱਗੇ ਅਸੀਂ ਲਿਖਿਆ “NF not equal to 6”&lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਇਹ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਵਰਤਮਾਨ ਲਾਈਨ ਵਿੱਚ ਫ਼ੀਲਡਸ ਦੀ ਗਿਣਤੀ 6 ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:43&lt;br /&gt;
| ਜੇਕਰ ਇਹ ਸਹੀ ਹੈ, ਤਾਂ ਪ੍ਰਿੰਟ ਸੈਕਸ਼ਨ “$ 0” ਦੁਆਰਾ ਦਰਸਾਈ ਗਈ ਪੂਰੀ ਲਾਈਨ ਦੇ ਨਾਲ ਰਿਕਾਰਡ ਦਾ ਲਾਈਨ ਨੰਬਰ “NR” ਪ੍ਰਿੰਟ ਕਰੇਗਾ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਆਉਟਪੁਟ ਵਿੱਚ, ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਰਿਕਾਰਡ ਨੰਬਰ 16 ਅਪੂਰਨ ਰਿਕਾਰਡ ਹੈ । ਇਸ ਵਿੱਚ 6 ਦੇ ਬਜਾਏ ਕੇਵਲ 5 ਫ਼ੀਲਡਸ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:05&lt;br /&gt;
| ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
 ਇੱਥੇ ਕਿੰਨੇ ਫ਼ੀਲਡਸ ਹਨ ਇਹ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਅਸੀਂ ਹਰੇਕ ਵਿਦਿਆਰਥੀ ਦੇ ਲਈ ਪਹਿਲਾ ਅਤੇ ਆਖਰੀ ਫ਼ੀਲਡ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 06:16&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਟਰਮੀਨਲ ‘ਤੇ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ “FS” “variable” ਸੈਟ ਕਰਨ ਦੀ ਬਜਾਏ “hyphen capital F” ਓਪਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:30&lt;br /&gt;
| ਸਾਨੂੰ ਫਾਇਲ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਦੇ ਲਈ ਕੇਵਲ ਪਹਿਲਾ ਅਤੇ ਆਖਰੀ ਫ਼ੀਲਡਸ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:36&lt;br /&gt;
| ਹੁਣ ਕੁਝ ਹੋਰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਮੰਨ ਲਓ, ਵਿਦਿਆਰਥੀਆਂ ਦਾ ਰਿਕਾਰਡ “demo1.txt”, “demo2.txt” ਦੋ ਫਾਇਲਸ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:48&lt;br /&gt;
| ਅਸੀਂ ਇਹਨਾਂ ਦੋ ਫਾਇਲਸ ਵਿੱਚੋਂ ਹਰੇਕ ਵਿੱਚੋਂ ਪਹਿਲੀਆਂ 3 ਲਾਇਨਸ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
ਅਸੀਂ ਇਹ “NR variable” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:57&lt;br /&gt;
| ਇੱਥੇ ਦੋ ਫਾਇਲਸ ਦਾ ਕੰਟੇਂਟ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:02&lt;br /&gt;
| ਹੁਣ ਹਰੇਕ ਫਾਇਲ ਨਾਲ ਪਹਿਲੀਆਂ 3 ਲਾਈਨ ਦਿਖਾਉਣ ਦੇ ਲਈ, ਟਰਮੀਨਲ ‘ਤੇ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:13&lt;br /&gt;
| ਆਉਟਪੁਟ “demo1.txt” ਫਾਇਲ ਦੇ ਕੇਵਲ ਪਹਿਲੇ 3 ਰਿਕਾਰਡ ਦਿਖਾਉਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:20&lt;br /&gt;
| ਅਸੀਂ ਦੂਜੀ ਫਾਇਲ ਲਈ ਵੀ ਉਹੀ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 07:24&lt;br /&gt;
| ਹੱਲ ਹੈ “NR” ਦੇ ਬਜਾਏ “FNR” ਦੀ ਵਰਤੋਂ ਕਰਨਾ । &lt;br /&gt;
“FNR” ਵਰਤਮਾਨ ਫਾਇਲ ਵਿੱਚ “current record number” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:34&lt;br /&gt;
| ਹਰ ਵਾਰ ਇੱਕ ਨਵਾਂ ਰਿਕਾਰਡ ਪੜੇ ਜਾਣ ਦੇ ਬਾਅਦ “FNR” ਵੱਧ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:39&lt;br /&gt;
| ਹਰ ਵਾਰ ਇੱਕ ਨਵੀਂ ਇਨਪੁਟ ਫਾਇਲ ਸ਼ੁਰੂ ਹੋਣ ‘ਤੇ ਇਸ ਨੂੰ ਜ਼ੀਰੋ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:46&lt;br /&gt;
| ਪਰ “NR” ਇਨਪੁਟ ਦੇ ਰਿਕਾਰਡ ਦੀ ਗਿਣਤੀ ਹੈ ਜਿਸ ਨੂੰ “awk” ਨੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਚੱਲਣ ਦੀ ਸ਼ੁਰੂਆਤ ਨਾਲ ਸੋਧਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:55 &lt;br /&gt;
| ਇਸਨੂੰ ਨਵੀਂ ਫਾਇਲ ਦੇ ਨਾਲ ਜ਼ੀਰੋ ਰਿਸੈਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:06&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਅਨੁਸਾਰ ਪਿਛਲੀ ਕਮਾਂਡ ਵਿੱਚ ਬਦਲਾਵ ਕਰੋ । &lt;br /&gt;
“NR” ਦੀ ਬਜਾਏ “FNR” ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:14&lt;br /&gt;
| “NR” ਦੇ ਅੱਗੇ “Print” ਸੈਕਸ਼ਨ ਵਿੱਚ ਟਾਈਪ ਕਰੋ “FNR” ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:21&lt;br /&gt;
| ਵੇਖੋ, ਹੁਣ ਸਾਨੂੰ ਸਹੀ ਆਉਟਪੁਟ ਮਿਲਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
“FNR” ਨਵੀਂ ਫਾਇਲ ਦੇ ਨਾਲ ਜ਼ੀਰੋ ‘ਤੇ ਸੈਟ ਹੈ ਪਰ “NR” ਵੱਧਦਾ ਰਹਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:31&lt;br /&gt;
| ਹੁਣ ਕੁੱਝ ਹੋਰ “built - in variables” ਵੇਖਦੇ ਹਾਂ । “FILENAME” ਵੈਰੀਏਬਲ ਪੜ੍ਹੀ ਜਾਣ ਵਾਲੀ ਫਾਇਲ ਦਾ ਨਾਮ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:40&lt;br /&gt;
| “ARGC” ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਦਿੱਤੇ ਗਏ “arguments” ਦੀ ਗਿਣਤੀ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:46&lt;br /&gt;
| “ARGV” ਇੱਕ “array” ਦੀ ਨੁਮਾਇੰਦਗੀ ਕਰਦਾ ਹੈ, ਜੋ “command line arguments” ਨੂੰ ਇਕੱਠਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:52&lt;br /&gt;
| “ENVIRON” “shell environment variables” ਦਾ “array” ਅਤੇ ਸਮਰੂਪੀ ਵੈਲਿਊਜ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:00&lt;br /&gt;
| “ARGV” ਅਤੇ “ENVIRON” “awk” ਵਿੱਚ “array” ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ ਬਾਅਦ ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਉਨ੍ਹਾਂ ‘ਤੇ ਗੌਰ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:09&lt;br /&gt;
| ਹੁਣ “FILENAME” ਵੈਰੀਏਬਲ ‘ਤੇ ਇੱਕ ਨਜ਼ਰ ਪਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
ਅਸੀਂ ਕਾਰਵਾਈ ਕੀਤੀ ਜਾ ਰਹੀ ਵਰਤਮਾਨ ਫਾਇਲ ਦਾ ਨਾਮ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 09:18&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ ਅਤੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:23&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ “string concatenation operator” ਦੇ ਰੂਪ ਵਿੱਚ “space” ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ । ਕਮਾਂਡ ਚਲਾਉਣ ਦੇ ਲਈ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:32&lt;br /&gt;
| ਆਉਟਪੁਟ ਕਈ ਵਾਰ “input filename” ਦਿਖਾਉਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:37&lt;br /&gt;
| ਅਜਿਹਾ ਇਸਲਈ, ਕਿਉਂਕਿ ਇਹ ਕਮਾਂਡ “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਹਰੇਕ ਰੋ ਦੇ ਲਈ ਇੱਕ ਵਾਰ ਫਾਇਲਨਾਮ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । ਅਸੀਂ ਇਸਨੂੰ ਕੇਵਲ ਇੱਕ ਵਾਰ ਕਿਵੇਂ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 09:48&lt;br /&gt;
| ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਲਈ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:55&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਪਿਛਲੀ ਕਮਾਂਡ ਵਿੱਚ ਬਦਲਾਵ ਕਰੋ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:02&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ ਫਾਇਲਨਾਮ ਕੇਵਲ ਇੱਕ ਵਾਰ ਮਿਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:06&lt;br /&gt;
| ਇੱਥੇ “awk” ਵਿੱਚ ਕੁੱਝ ਹੋਰ “built - in variables” ਹਨ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਉਨ੍ਹਾਂ ‘ਤੇ ਜਾਣਕਾਰੀ ਦੇ ਲਈ ਇੰਟਰਨੈੱਟ ਬਰਾਊਜ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:14&lt;br /&gt;
| ਮੰਨ ਲਓ, ਅਸੀਂ ਉਨ੍ਹਾਂ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਜੋ ਪਾਸ ਹੋਏ ਹਨ ਅਤੇ ਜਿਨ੍ਹਾਂ ਦਾ ਸਟਾਇਪੇਂਡ 8000 ਰੁਪਏ ਤੋਂ ਜ਼ਿਆਦਾ ਹੈ &lt;br /&gt;
|- &lt;br /&gt;
| 10:22&lt;br /&gt;
| “output field separator” ਦੇ ਰੂਪ ਵਿੱਚ “comma” ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ “footer section” ਵਿੱਚ ਫਾਇਲ ਲਈ ਦਿਖਾਇਆ ਗਿਆ ਡਾਟਾ ਅਤੇ ਫਾਇਲ ਦਾ ਨਾਮ ਪ੍ਰਿੰਟ ਕਰੋ । &lt;br /&gt;
ਅਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 10:36&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:43&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਕੇਵਲ ਇੱਕ ਵਿਦਿਆਰਥੀ ਪਾਸ ਹੋਇਆ ਹੈ ਅਤੇ 8000 ਰੁਪਏ ਤੋਂ ਜ਼ਿਆਦਾ ਸਟਾਇਪੇਂਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
ਅਤੇ ਰਿਕਾਰਡ ਨੰਬਰ 2 ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:53&lt;br /&gt;
| ਸਾਡੀ ਉਮੀਦ ਅਨੁਸਾਰ “footer” ਵਿੱਚ ਫਾਇਲ ਦਾ ਨਾਮ ਵੀ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:58&lt;br /&gt;
| ਅਸੀਂ ਜ਼ਿਆਦਾ ਤੋਂ ਜ਼ਿਆਦਾ ਮੁਸ਼ਕਲ ਕੰਮਾਂ ਦੇ ਲਈ “awk” ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:03&lt;br /&gt;
| ਅਜਿਹੀ ਸਥਿਤੀ ਵਿੱਚ, ਟਰਮੀਨਲ ‘ਤੇ ਹਰ ਵਾਰ ਕਮਾਂਡ ਲਿਖਣਾ ਜ਼ਿਆਦਾ ਔਖਾ ਹੋ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:09&lt;br /&gt;
| ਅਸੀਂ ਇਸਦੇ ਬਜਾਏ ਇੱਕ ਵੱਖਰੀ ਫਾਇਲ ਵਿੱਚ “awk” ਪ੍ਰੋਗਰਾਮ ਲਿਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:14&lt;br /&gt;
| ਚਲਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਣ ਦੇ ਲਈ, ਉਸ ਫਾਇਲ ਵਿੱਚ “dot awk” ਐਕਸਟੇਂਸ਼ਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:19&lt;br /&gt;
| ਚਲਾਉਂਦੇ ਸਮੇਂ, ਅਸੀਂ ਇਸ “awk” ਪ੍ਰੋਗਰਾਮ ਫਾਇਲਨਾਮ ਨੂੰ “awk” ਕਮਾਂਡ ਦੇ ਨਾਲ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:26&lt;br /&gt;
| ਅਜਿਹਾ ਕਰਨ ਦੇ ਲਈ, ਸਾਨੂੰ “hyphen small f” ਓਪਸ਼ਨ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:35&lt;br /&gt;
| ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਇੱਕ “awk” ਪ੍ਰੋਗਰਾਮ ਲਿਖਿਆ ਹੈ ਅਤੇ “prog1 dot awk” ਦੇ ਰੂਪ ਵਿੱਚ ਸੇਵ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:42&lt;br /&gt;
| ਇਹ ਕੋਡ “Code Files” ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:46&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । ਵੇਖੋ ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਦੇ “single quotes” ਵਿੱਚ ਅਸੀਂ ਕੀ ਲਿਖਿਆ ਹੈ ? &lt;br /&gt;
|- &lt;br /&gt;
| 11:55&lt;br /&gt;
| “prog1.awk” ਫਾਇਲ ਦਾ ਕੰਟੇਂਟ ਬਿਲਕੁੱਲ ਸਮਾਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 12:00&lt;br /&gt;
| “awk” ਫਾਇਲ ਵਿੱਚ ਕੇਵਲ ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਅਸੀਂ “single quotes” ਵਿੱਚ ਨਹੀਂ ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 12:07&lt;br /&gt;
| ਫਾਇਲ ਨੂੰ ਚਲਾਉਣ ਦੇ ਲਈ ਟਰਮੀਨਲ ‘ਤੇ ਹੇਠ ਦਿੱਤੇ ਨੂੰ ਟਾਈਪ ਕਰੋ, &lt;br /&gt;
“awk space hyphen small f space prog1.awk space awkdemo.txt” ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 12:24&lt;br /&gt;
| ਅਸੀਂ ਉਸੇ ਤਰ੍ਹਾਂ ਦੀ ਹੀ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਵੇਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 12:29&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ “awk” ਪ੍ਰੋਗਰਾਮਸ ਲਿਖ ਸਕਦੇ ਹਾਂ ਅਤੇ ਕਈ ਵਾਰ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 12:35&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । ਸੰਖੇਪ ਵਿੱਚ.. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 12:40&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਕਈ ਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ “Built - in variables”, &lt;br /&gt;
 “awk script” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ । &lt;br /&gt;
|- &lt;br /&gt;
| 12:48&lt;br /&gt;
| ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਪੰਜਵੀਂ ਲਾਈਨ ਦੇ ਆਖਰੀ ਫੀਲਡ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ “awk” ਸਕਰਿਪਟ ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 12:58&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ “/etc/passwd” ਸਿਸਟਮ ਫਾਇਲ ਖੋਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 13:05&lt;br /&gt;
| ਉਸ ਵਿੱਚ ਸਾਰੇ “separators” ਦੀ ਪਹਿਚਾਣ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 13:09&lt;br /&gt;
| ਹੁਣ ਵੀਹਵੀਂ ਲਾਈਨ ਤੋਂ ਅੱਗੇ ਫਾਇਲ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਦੇ ਲਈ ਸਕਰਿਪਟ ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 13:15&lt;br /&gt;
| ਉਹ ਵੀ, ਕੇਵਲ ਉਨ੍ਹਾਂ ਲਾਇਨਸ ਦੇ ਲਈ ਜਿਨ੍ਹਾਂ ਵਿੱਚ 6 ਤੋਂ ਜ਼ਿਆਦਾ ਫੀਲਡਸ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 13:20&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਉਸ ਵਿਸ਼ੇਸ਼ ਲਾਈਨ ਵਿੱਚ ਲਾਈਨ ਨੰਬਰ, ਪੂਰੀ ਲਾਈਨ ਅਤੇ ਫ਼ੀਲਡਸ ਦੀ ਗਿਣਤੀ ਪ੍ਰਿੰਟ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 13:28&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਮੌਜੂਦ ਵੀਡਿਓ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।&lt;br /&gt;
|- &lt;br /&gt;
| 13:36&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ। ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।&lt;br /&gt;
|- &lt;br /&gt;
| 13:47&lt;br /&gt;
| ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣੀ ਸਮੇਂਬੱਧ ਕਵੇਰੀ ਇਸ ਫੋਰਮ ਵਿੱਚ ਪੋਸਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 13:51&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, MHRD, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 14:03&lt;br /&gt;
| ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ।&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Navdeep.dav</name></author>	</entry>

	</feed>