<?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-Functions-in-awk%2FPunjabi</id>
		<title>Linux-AWK/C2/Built-in-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%2FBuilt-in-Functions-in-awk%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Functions-in-awk/Punjabi&amp;action=history"/>
		<updated>2026-04-30T04:14:29Z</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-Functions-in-awk/Punjabi&amp;diff=48268&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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “built - in functions” i...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Functions-in-awk/Punjabi&amp;diff=48268&amp;oldid=prev"/>
				<updated>2019-07-18T13:48:23Z</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 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “built - in functions” i...&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;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “built - in functions” in “awk” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਤਰ੍ਹਾਂ ਦੇ “built - in functions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ - ਜਿਵੇਂ “Arithmetic functions”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:15&lt;br /&gt;
| “String functions”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| “Input/Output functions” ਅਤੇ “Time - stamp functions”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:23&lt;br /&gt;
| ਅਸੀਂ ਇਸਨੂੰ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੇ ਰਾਹੀਂ ਸਮਝਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:26&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:38&lt;br /&gt;
| ਤੁਸੀਂ ਆਪਣੇ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਭਿਆਸ ਕਰਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ ਇਸ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਪਿਛਲੇ “awk” ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:49&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦਾ ਕੁੱਝ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਵੇਂ “C” ਜਾਂ “C++”&lt;br /&gt;
|- &lt;br /&gt;
| 00:56&lt;br /&gt;
| ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਸਮਰੂਪੀ ਟਿਊਟੋਰਿਅਲਸ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:02&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਉਪਯੋਗਿਤ ਫਾਇਲਸ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਪੇਜ਼ ‘ਤੇ “Code Files” ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹਨ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:12&lt;br /&gt;
| ਕਾਲ ਸੰਬੰਧੀ “awk” ਦੇ ਲਈ “Built - in functions” ਹਮੇਸ਼ਾ ਉਪਲੱਬਧ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:17&lt;br /&gt;
| ਪਹਿਲਾਂ ਅਸੀਂ “arithmetic functions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
“square root function (sqrt (x))” ਨੰਬਰ “x” ਦਾ ਪੌਜੀਟਿਵ “square root” ਰਿਟਰਨ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:27&lt;br /&gt;
| “int function” “x” ਨੂੰ ਇੱਕ ਇੰਟੀਜ਼ਰ ਵੈਲਿਊ ਵਿੱਚ ਬਦਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:32&lt;br /&gt;
| “exponential function” “x” ਦਾ ਐਕਸਪੋਨੇਂਸ਼ਲ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:37&lt;br /&gt;
| “log function” “x” ਦੀ ਅਸਲੀ “logarithm” ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:43&lt;br /&gt;
| “sin” ਅਤੇ “cos” ਕ੍ਰਮਵਾਰ “sine(x)” ਅਤੇ “cosine(x)” ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:49&lt;br /&gt;
| ਕ੍ਰਿਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ “argument x” “radians” ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:55&lt;br /&gt;
| ਇਸ “functions” ਨੂੰ ਸਮਝਣ ਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ਮੈਂ ਪਹਿਲਾਂ ਹੀ “arithmetic underscore function dot awk” ਫਾਇਲ ਵਿੱਚ ਕੋਡ ਲਿਖਿਆ ਹੈ । ਉਹ “Code Files” ਲਿੰਕ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:10&lt;br /&gt;
| ਇੱਥੇ, ਅਸੀਂ ਕ੍ਰਮਵਾਰ ਪੌਜੀਟਿਵ ਅਤੇ ਨਿਗੇਟਿਵ ਨੰਬਰ ਦਾ “square root” ਪ੍ਰਿੰਟ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:17&lt;br /&gt;
| ਅੱਗੇ, ਅਸੀਂ ਕ੍ਰਮਵਾਰ ਪੌਜੀਟਿਵ ਅਤੇ ਨਿਗੇਟਿਵ ਨੰਬਰ ਦੇ ਲਈ ਇੰਟੀਜ਼ਰ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:24&lt;br /&gt;
| ਫਿਰ ਅਸੀਂ ਛੋਟੇ ਨੰਬਰ ਅਤੇ ਬਹੁਤ ਵੱਡੇ ਨੰਬਰ ਦਾ ਐਕਸਪੋਨੇਂਸ਼ਲ ਪ੍ਰਿੰਟ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:31&lt;br /&gt;
| ਉਸਦੇ ਬਾਅਦ, ਪੌਜੀਟਿਵ ਅਤੇ ਨਿਗੇਟਿਵ ਨੰਬਰਸ ਦਾ ਅਸਲੀ “logarithm” ਪ੍ਰਿੰਟ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:38&lt;br /&gt;
| ਅਸੀਂ “0.52 radian” ਦੀ “sine” ਅਤੇ “cosine” ਵੈਲਿਊਜ ਵੀ ਪ੍ਰਿੰਟ ਕਰ ਰਹੇ ਹਾਂ, ਜੋ ਵਾਸਤਵ ਵਿੱਚ “30 degree” ਹੈ । ਹੁਣ ਟਰਮੀਨਲ ਵਿੱਚ ਫਾਇਲ ਨੂੰ ਚਲਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:50&lt;br /&gt;
| Ctrl, Alt ਅਤੇ T ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| “cd” ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਫੋਲਡਰ ‘ਤੇ ਜਾਓ, ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਫਾਇਲ ਨੂੰ ਡਾਊਂਨਲੋਡ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕੀਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| ਹੁਣ ਟਾਈਪ ਕਰੋ “awk space - f space arithmetic_function.awk” ਅਤੇ ਆਉਟਪੁਟ ਦੇਖਣ ਦੇ ਲਈ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:14&lt;br /&gt;
| ਇਸ ਆਉਟਪੁਟ ਨਾਲ ਕੁੱਝ ਚੀਜ਼ਾਂ ਸਪੱਸ਼ਟ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:18&lt;br /&gt;
| “sqrt() function” ਪੌਜੀਟਿਵ ਨੰਬਰ ਦਾ square root ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| ਇਹ “nan” ਜਾਂ “not a number” ਰਿਟਰਨ ਕਰਦਾ ਹੈ, ਜੇਕਰ ਨੰਬਰ ਨਿਗੇਟਿਵ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| “int()” ਕਿਸੇ ਵੀ ਪੌਜੀਟਿਵ ਜਾਂ ਨਿਗੇਟਿਵ ਨੰਬਰ ਦਾ ਖੰਡਿਤ ਇੰਟੀਜ਼ਰ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:36&lt;br /&gt;
| “exp()” ਨੰਬਰ ਦਾ ਐਕਸਪੋਨੇਂਸ਼ਲ ਦਿੰਦਾ ਹੈ । ਜੇਕਰ ਨੰਬਰ ਬਹੁਤ ਵੱਡਾ ਹੈ, ਤਾਂ “function” “inf” ਰਿਟਰਨ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| ਪੌਜੀਟਿਵ ਨੰਬਰ ਦਾ ਅਸਲੀ “logarithm” “log() function” ਦੁਆਰਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:53&lt;br /&gt;
| ਜੇਕਰ ਨੰਬਰ ਨਿਗੇਟਿਵ ਹੈ, ਤਾਂ “function” “nan” ਰਿਟਰਨ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:58&lt;br /&gt;
| “Sine” ਅਤੇ “cosine functions” ਇੱਕੋ ਜਿਹੀ ਵੈਲਿਊਜ ਰਿਟਰਨ ਕਰਦਾ ਹੈ । ਤੁਸੀਂ ਆਪਣੇ ਕੈਲਕੁਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੈਲਿਊ ਤਸਦੀਕ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:07&lt;br /&gt;
| ਹੁਣ, “random functions” ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:11&lt;br /&gt;
| “rand()” 0 ਅਤੇ 1 ਦੇ ਵਿਚਕਾਰ ਕੋਈ ਵੀ ਰੇਂਡਮ ਨੰਬਰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ । ਪਰ ਕਦੇ ਵੀ 0 ਜਾਂ 1 ਰਿਟਰਨ ਨਹੀਂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:21&lt;br /&gt;
| ਪੈਦਾ ਹੋਏ ਨੰਬਰਸ ਇੱਕ “awk” ਕਾਰਗੁਜ਼ਾਰੀ ਸਮੇਂ ਰੇਂਡਮ ਹੋਣਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਪਰ “awk” ਪ੍ਰੋਗਰਾਮ ਦੀ ਵੱਖ –ਵੱਖ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਪੂਰਵ ਅਨੁਮਾਨ ਹੋਣਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:33&lt;br /&gt;
| “srand(x)” “random function” ਦੇ ਲਈ “seed value x” ਪ੍ਰਦਾਨ ਕਰਨ ਦੇ ਲਈ ਉਪਯੋਗਿਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:39&lt;br /&gt;
|”x” ਦੀ ਗੈਰਹਾਜ਼ਰੀ ਵਿੱਚ, “seed value” ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਨ ਦੀ ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । ਇਨ੍ਹਾਂ ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:49&lt;br /&gt;
| ਮੈਂ “random function” ਦੇ ਲਈ ਕੋਡ ਲਿਖਿਆ ਹੈ ਅਤੇ ਇਸਨੂੰ “random.awk” ਵਿੱਚ ਸੇਵ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:56&lt;br /&gt;
| ਇੱਥੇ, “for loop” ਵਿੱਚ, rand() function 0 ਅਤੇ 1 ਦੇ ਵਿੱਚ ਰੇਂਡਮ ਨੰਬਰ ਤਿਆਰ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਫਿਰ ਤਿਆਰ ਨੰਬਰ ਨੂੰ 50 ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਪ੍ਰਿੰਟ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:10&lt;br /&gt;
| ਇਸ ਲਈ: ਇਹ ਕੋਡ 50 ਦੇ ਅੰਦਰ 5 ਰੇਂਡਮ ਨੰਬਰਸ ਤਿਆਰ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:16&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ ਅਤੇ ਫਾਇਲ ਚਲਾਓ । ਟਰਮੀਨਲ ਨੂੰ ਸਾਫ਼ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: “awk space hyphen f space random dot awk” ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਵੇਖੋ, ਇਹ 5 ਰੇਂਡਮ ਨੰਬਰਸ ਦੇ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:35&lt;br /&gt;
| ਕੀ ਹੁੰਦਾ ਹੈ, ਜੇਕਰ ਅਸੀਂ ਕੋਡ ਨੂੰ ਫਿਰ ਤੋਂ ਚਲਾਉਂਦੇ ਹਾਂ ? &lt;br /&gt;
|- &lt;br /&gt;
| 05:39&lt;br /&gt;
| ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਲਈ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਸਾਨੂੰ ਉਹੀ ਆਉਟਪੁਟ ਮਿਲ ਰਹੀ ਹੈ । ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ, awk, ਸਕਰਿਪਟ ਦੇ ਹਰੇਕ ਕਾਰਗੁਜ਼ਾਰੀ ਦੇ ਲਈ ਰੇਂਡਮ ਨੰਬਰਸ ਦਾ ਸਮਾਨ ਸੈੱਟ ਤਿਆਰ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਤਾਂ ਅਸੀਂ ਹਰੇਕ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਰੇਂਡਮ ਨੰਬਰਸ ਦਾ ਨਵਾਂ ਸੈੱਟ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
ਫਿਰ ਤੋਂ ਕੋਡ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:06&lt;br /&gt;
| “for loop” ਦੇ ਪਹਿਲਾਂ, ਟਾਈਪ ਕਰੋ “srand() function”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:11&lt;br /&gt;
| ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਦੇ ਲਈ Crtl ਅਤੇ S ਕੀਜ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:16&lt;br /&gt;
| ਹੁਣ ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:19&lt;br /&gt;
| ਪਿਛਲੀ ਚਲਾਈ ਗਈ ਕਮਾਂਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਲਈ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:27&lt;br /&gt;
| ਇਹ ਰੇਂਡਮ ਨੰਬਰਸ ਦਾ ਵੱਖ –ਵੱਖ ਸੈੱਟ ਦੇ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:31&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ srand function ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰੇਂਡਮ ਨੰਬਰਸ ਦਾ ਨਵਾਂ ਸੈੱਟ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਦੋਂ ਇਹ “argument” ਦੇ ਬਿਨਾਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:40&lt;br /&gt;
| ਅੱਗੇ, ਕੁੱਝ “string functions” ਵੇਖਾਂਗੇ । “length function” ਵਿਸ਼ੇਸ਼ string “s” ਦੀ ਲੰਬਾਈ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:49&lt;br /&gt;
| “index function” ਵੱਡੇ “string s1” ਵਿੱਚ “string s2” ਦੀ ਪੁਜੀਸ਼ਨ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:57&lt;br /&gt;
| ਉਦਾਹਰਣ ਵਜੋਂ “index parentheses ਵਿੱਚ double quotes ਵਿੱਚ linux comma double quotes ਵਿੱਚ n”, 3 ਰਿਟਰਨ ਕਰਦਾ ਹੈ । ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:10&lt;br /&gt;
| “awkdemo.txt” ਫਾਇਲ ਖੋਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:14&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ “awkdemo.txt” ਫਾਇਲ ਵਿੱਚ ਹਰੇਕ ਵਿਦਿਆਰਥੀ ਦਾ 4 ਅੰਕ ਦਾ ਰੋਲ ਨੰਬਰ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:21&lt;br /&gt;
| ਟਾਈਪਿੰਗ ਐਰਰ ਦੇ ਕਾਰਨ, ਰੋਲ ਨੰਬਰ ਵਿੱਚ ਅੰਕਾਂ ਦੇ ਗਲਤ ਨੰਬਰ ਹੋ ਸਕਦੇ ਹਨ । &lt;br /&gt;
ਅਸੀਂ “awk commands” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਨ੍ਹਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:30&lt;br /&gt;
| ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । ਟਰਮੀਨਲ ਸਾਫ਼ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| ਹੁਣ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । ਇੱਥੇ ਅਸੀਂ ਜਾਂਚ ਕਰ ਰਹੇ ਹਾਂ ਕਿ 1st ਫ਼ੀਲਡ ਦੀ ਲੰਬਾਈ 4 ਦੇ ਬਰਾਬਰ ਹੈ ਜਾਂ ਨਹੀਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:46&lt;br /&gt;
| ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਉਹ ਵਿਸ਼ੇਸ਼ ਰਿਕਾਰਡ ਪ੍ਰਿੰਟ ਹੋਵੇਗਾ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
| ਵੇਖੋ, ਇੱਥੇ ਇੱਕ ਰੋਲ ਨੰਬਰ S02 ਹੈ ਜੋ ਗਲਤ ਟਾਈਪ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:00&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਤਿੰਨ ਅੰਕ ਹਨ, ਜਦੋਂ ਕਿ ਹੋਰ ਸਾਰਿਆਂ ਵਿੱਚ ਚਾਰ ਅੰਕ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:07&lt;br /&gt;
| “substr(s, a, b) function” ਵੱਡੇ “string s” ਨਾਲ “substring” ਐਕਸਟਰੈਕਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:14&lt;br /&gt;
| ਮੈਂ ਪੈਰਾਮੀਟਰਸ ਸਮਝਾਉਂਦਾ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:17&lt;br /&gt;
| ਇੱਥੇ “s” “string” ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:20&lt;br /&gt;
| “a” “s” ਵਿੱਚ ਪੁਜੀਸ਼ਨ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । ਜਿਸਦੇ ਨਾਲ ਐਕਸਟਰੈਕਸ਼ਨ ਸ਼ੁਰੂ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:26&lt;br /&gt;
| “b” ਕੈਰੇਕਟਰਸ ਦੇ ਨੰਬਰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਜੋ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਜਾਣਗੇ । ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:33&lt;br /&gt;
| “awkdemo.txt” ਫਾਇਲ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:37&lt;br /&gt;
| ਰੋਲ ਨੰਬਰਸ ਦਾ ਪਹਿਲਾ ਅੱਖਰ “Hostel code” ਦਰਸਾਉਂਦਾ ਹੈ, ਜਿੱਥੇ ਵਿਸ਼ੇਸ਼ ਵਿਦਿਆਰਥੀ ਰਹਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:46&lt;br /&gt;
| ਮੰਨੋ, ਅਸੀਂ ਉਨ੍ਹਾਂ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਸੂਚੀ ਪਤਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਜੋ ਹਾਸਟਲ “A” ਵਿੱਚ ਰਹਿ ਰਹੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:52&lt;br /&gt;
| ਉਹ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਲਈ, ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:56&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:00&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ “$ 1” ਨਾਲ ਨਿਰਧਾਰਤ “string” ਲੈਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:05&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ: ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ “$ 1” ਪਹਿਲੇ ਫ਼ੀਲਡ ਦੀ ਤਰਜਮਾਨੀ ਕਰਦਾ ਹੈ, ਜੋ ਸਾਡੇ ਮਾਮਲੇ ਵਿੱਚ ਰੋਲ ਨੰਬਰ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:12&lt;br /&gt;
| ਅੱਗੇ ਅਸੀਂ “substring” ਐਕਸਟਰੈਕਟ ਕਰਦੇ ਹਾਂ ਜੋ ਇੱਕ ਕੈਰੇਕਟਰ ਲੰਬਾਈ ਦੇ ਨਾਲ ਪੁਜੀਸ਼ਨ ਇੱਕ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:19&lt;br /&gt;
| ਫਿਰ, ਜੇਕਰ ਇਹ ਕੈਪੀਟਲ “A” ਦੇ ਬਰਾਬਰ ਹੈ, ਤਾਂ ਉਹ ਲਾਈਨ ਫਾਇਲ ਤੋਂ ਪ੍ਰਿੰਟ ਹੋਵੇਗੀ । ਆਉਟਪੁਟ ਨੂੰ ਦੇਖਣ ਲਈ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:29&lt;br /&gt;
| ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਸੂਚੀ ਮਿਲ ਗਈ ਹੈ, ਜੋ ਹਾਸਟਲ “A” ਵਿੱਚ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:34&lt;br /&gt;
| ਅਸੀਂ “function split” ਪਹਿਲਾਂ ਵੇਖਿਆ ਹੈ । ਇਸ ਲਈ : ਮੈਂ ਇੱਥੇ ਵਿਸਥਾਰ ਨਾਲ ਨਹੀਂ ਸਮਝਾ ਰਿਹਾ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:40&lt;br /&gt;
| ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਿਛਲੇ “awk” ਟਿਊਟੋਰਿਅਲਸ ਵੇਖੋ ਜੇਕਰ ਤੁਹਾਨੂੰ ਸ਼ੱਕ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:45&lt;br /&gt;
| ਇੱਥੇ ਕੁੱਝ ਹੋਰ “functions” ਹਨ ਜੋ “Input/Output” ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ । &lt;br /&gt;
“system() function” “awk” ਵਿੱਚ ਕੋਈ ਵੀ “unix command” ਰਨ ਕਰਨ ਵਿੱਚ ਸਾਨੂੰ ਮਦਦ ਕਰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:56&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ “awk command” ਦੇ ਰਾਹੀਂ “unix command date” ਰਨ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:01&lt;br /&gt;
| ਟਰਮੀਨਲ ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਅਨੁਸਾਰ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:09&lt;br /&gt;
| ਆਉਟਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ ਟਰਮੀਨਲ ‘ਤੇ ਅੱਜ ਦੀ ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:15&lt;br /&gt;
| ਹੁਣ, ਸਾਨੂੰ ਇਹ ਕਿਉਂ ਚਾਹੀਦਾ ਹੈ ? ਅਸੀਂ “awk command” ਦਾ ਕੇਵਲ “BEGIN” ਸੈਕਸ਼ਨ ਰੱਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:21&lt;br /&gt;
| ਅਸਲੀ ਦੁਨੀਆ ਵਿੱਚ, ਅਸੀਂ ਲੋੜੀਂਦੀ ਆਉਟਪੁਟ ਦਿਖਾਉਣ ਤੋਂ ਪਹਿਲਾਂ “system date” ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:28&lt;br /&gt;
| ਅਜਿਹੇ ਮਾਮਲੇ ਵਿੱਚ, ਸਾਨੂੰ “awk command” ਤੋਂ “system commands” ਨੂੰ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:34&lt;br /&gt;
| ਇੱਥੇ ਕੁੱਝ “functions” “time stamps” ਦੇ ਨਾਲ ਕਾਰਵਾਈ ਕਰਦੇ ਹਾਂ ਜਿਵੇਂ “systime()”, “strftime()”, ਆਦਿ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:43&lt;br /&gt;
| ਇਹਨਾਂ “functions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣਨ ਦੇ ਲਈ ਇੰਟਨੈੱਟ ਤੋਂ ਬਰਾਊਜ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:48&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
ਸੰਖੇਪ ਵਿੱਚ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:53&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ “built - in functions” ਦੇ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ ਜਿਵੇਂ “Arithmetic functions”, “String functions”, “Input/Output functions” ਅਤੇ “Time stamps functions”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:06&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ – “awkdemo.txt” ਫਾਇਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਰੇਕ ਰਿਕਾਰਡ ਦੇ ਆਖਰੀ ਫ਼ੀਲਡ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਇੱਕ “awk” ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:13&lt;br /&gt;
| ਜਿੱਥੇ ਤੀਸਰੇ ਅੱਖਰ ਦੇ ਰੂਪ ਵਿੱਚ ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ ਛੋਟਾ “u” ਹੈ &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;
|- &lt;br /&gt;
| 11:47&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, MHRD, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ।&lt;br /&gt;
|- &lt;br /&gt;
| 11:59&lt;br /&gt;
| ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ।&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Navdeep.dav</name></author>	</entry>

	</feed>