<?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%2FTamil</id>
		<title>Linux-AWK/C2/Built-in-Variables-in-awk/Tamil - 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%2FTamil"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Tamil&amp;action=history"/>
		<updated>2026-04-04T19:04:04Z</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/Tamil&amp;diff=48007&amp;oldid=prev</id>
		<title>Jayashree at 05:48, 5 July 2019</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Tamil&amp;diff=48007&amp;oldid=prev"/>
				<updated>2019-07-05T05:48:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:48, 5 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 482:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 482:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 14:03&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 14:03&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| இந்த &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ஸ்கிரிப்ட்&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;அந்தராவினால் வழங்கப்பட்டுள்ளது. விடை பெற்றுக்கொள்வது, ஐ ஐ டி பாம்பேயிலிருந்து பிரவீன்&lt;/del&gt;. கலந்துகொண்டமைக்கு நன்றி.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| இந்த &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;டுடோரியலை தமிழாக்கம் செய்தது ஜெயஸ்ரீ&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;குரல் கொடுத்தது ரிஷிதா&lt;/ins&gt;. கலந்துகொண்டமைக்கு நன்றி.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jayashree</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/Built-in-Variables-in-awk/Tamil&amp;diff=47964&amp;oldid=prev</id>
		<title>Jayashree: 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 variableகள்''' மற்றும் '''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/Tamil&amp;diff=47964&amp;oldid=prev"/>
				<updated>2019-07-02T08:04:02Z</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 | &amp;#039;&amp;#039;&amp;#039;Awkல் built-in variableகள்&amp;#039;&amp;#039;&amp;#039; மற்றும் &amp;#039;&amp;#039;&amp;#039;awk script.&amp;#039;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&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;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| '''Awkல் built-in variableகள்''' மற்றும் '''awk script.''' குறித்த ஸ்போகன் டுடோரியலுக்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:07&lt;br /&gt;
| இந்த டுடோரியலில் நாம், '''Built-in variable'''கள்  மற்றும்'''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;
|-&lt;br /&gt;
| 00:30&lt;br /&gt;
| இந்த டுடோரியலில் பயன்படுத்தப்பட்டுள்ள fileகள், இந்த டுடோரியல் பக்கத்தில் உள்ள '''Code Files''' இணைப்பில் உள்ளது. அதை தரவிறக்கி பயன்படுத்திக்கொள்ளவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:40&lt;br /&gt;
| இந்த டுடோரியலை பயிற்சி செய்ய, இந்த வலைத்தளத்தில் உள்ள முந்தைய'''awk''' டுடோரியல்களை  நீங்கள் படித்திருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:47&lt;br /&gt;
| இல்லையெனில், இந்த வலைத்தளத்தில் உள்ள அதற்கான டுடோரியல்களை படிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:52&lt;br /&gt;
| முதலில், '''awk'''ல் உள்ள சில '''built-in variable'''களைப் பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:57&lt;br /&gt;
| Capital '''RS''', ஒரு '''input''' fileலில் உள்ள '''record separator'''ஐ குறிப்பிடுகிறது. முன்னிருப்பாக, அது '''newline''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:07&lt;br /&gt;
| Capital '''FS''', ஒரு '''input''' fileலில் உள்ள '''field separator'''ஐ குறிப்பிடுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:13&lt;br /&gt;
| முன்னிருப்பாக, '''FS'''ன் மதிப்பு, ஒரு '''whitespace''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:18&lt;br /&gt;
| Capital '''ORS''', '''output record separator'''ஐ வரையறுக்கிறது. முன்னிருப்பாக, அது '''newline''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:27&lt;br /&gt;
| Capital '''OFS''', '''output field separator'''ஐ வரையறுக்கிறது. முன்னிருப்பாக, அது '''whitespace''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:36&lt;br /&gt;
| இவை ஒவ்வொன்றின் பொருளையும் புரிந்துகொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:40&lt;br /&gt;
| இப்போது, '''awkdemo''' fileஐ பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:44&lt;br /&gt;
| இந்த '''awkdemo''' fileஐ , '''awk''' commandஉடன் நாம் process செய்யும் போது, இது நமது '''input '''file ஆகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:51&lt;br /&gt;
| ஒரு '''newline character'''இனால், எல்லா recordகளும் ஒன்றிலிருந்து ஒன்று பிரிக்கப்பட்டுள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:58&lt;br /&gt;
| '''Record separator RS variable. '''க்கு, '''newline''' முன்னிருப்பான மதிப்பாகும். அதனால், வேறொன்றும் செய்யத்தேவையில்லை.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
| ஒரு '''pipe symbol'''இனால், எல்லா fieldகளும் பிரிக்கப்பட்டுள்ளன என்பதை கவனிக்கவும். இதை '''awk '''க்கு எப்படி நாம் தெரியப்படுத்துவது? பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:18&lt;br /&gt;
| முன்னிருப்பாக, '''space'''கள் அல்லது '''tab'''களின் எந்த எண்ணிக்கையும் fieldகளை பிரிக்கின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:24&lt;br /&gt;
| நமது முந்தைய டுடோரியல்களில் கற்றது போல், '''hyphen capital F'''தேர்வின் உதவியுடன் இதை நாம் reset செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:33&lt;br /&gt;
| அல்லது, '''FS''' '''variable'''ஐ பயன்படுத்தி '''BEGIN section '''ல் நாம் இதை reset செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:40&lt;br /&gt;
| இதை ஒரு உதாரணத்தின் மூலம் நாம் செய்வோம். ரூபாய், 5000க்கு மேல் உதவித்த்தொகை பெறுகின்ற மாணவர்களின் பெயர்களை நான் கண்டுபிடிக்க வேண்டும் என்று வைத்துக்கொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:51&lt;br /&gt;
| '''CTRL, ALT''' மற்றும்'''T''' keyகளை ஒன்றாக அழுத்தி, '''terminal'''ஐ திறக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:57&lt;br /&gt;
| '''cd command.'''ஐ பயன்படுத்தி, நீங்கள் தரவிறக்கி, extract செய்த '''Code File'''களை வைத்துள்ள folderக்கு செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:04&lt;br /&gt;
| இங்கு காட்டப்பட்டுள்ளபடி, commandஐ டைப் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:08&lt;br /&gt;
| இங்கு, '''BEGIN''' பிரிவில், '''FS'''ன் மதிப்புக்கு ஒரு '''pipe symbol.'''ஐ நாம் ஒதுக்கியுள்ளோம். இவ்வாறே நாம், '''RS variable.'''ஐ மாற்றலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:19&lt;br /&gt;
| Commandஐ செயல்படுத்த, '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:23&lt;br /&gt;
| ரூபாய் 5000க்கு மேல் உதவித்தொகை பெறுகின்ற மாணவர்களின் பட்டியலை output காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:30&lt;br /&gt;
| இங்கு, '''name '''field மற்றும் '''stipend '''field, ஒரு காலி '''space'''இனால் பிரிக்கப்பட்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:36&lt;br /&gt;
| மேலும், எல்லா recordகளும் ஒரு '''newline character.'''இனால் பிரிக்கப்பட்டுள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:42&lt;br /&gt;
| '''Output field separator.'''ஆக, '''colon '''உம், '''output record separator'''ஆக double '''newline '''உம் இருக்கவேண்டும் என நாம் விரும்புகிறோம்.&lt;br /&gt;
&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;
| முன்பு செயல்படுத்தப்பட்ட commandஐ பெற, '''terminal'''லில் '''up arrow '''keyஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:01&lt;br /&gt;
|  இங்கு காட்டப்பட்டுள்ளபடி commandஐ மாற்றவும். பின், '''Enter.'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:08&lt;br /&gt;
| நாம் விரும்பிய formatல் output கிடைக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:12&lt;br /&gt;
| இப்போது, நமது புதிய input file, '''sample.txt.''' என வைத்துக்கொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:18&lt;br /&gt;
| இங்கு, '''field separator ''' '''newline ''' ஆகவும், '''record separator ''' double '''newline.'''ஆகவும் இருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:27&lt;br /&gt;
| இந்த fileலில் இருந்து roll number மற்றும் பெயரை எப்படி நாம் extract செய்வது?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:32&lt;br /&gt;
| ஆம். நீங்கள் சரியாக ஊகித்துவிட்டீர்கள். '''FS''' மற்றும் '''RS''' '''variable'''கள் இரண்டையும் நாம் மாற்றவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:39&lt;br /&gt;
| இந்த டுடோரியலை இடைநிறுத்தி, இதை ஒரு பயிற்சியாக செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:43&lt;br /&gt;
| அடுத்து, மற்ற '''built-in variable'''களைப் பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:47&lt;br /&gt;
| Capital '''NR''', '''awk'''வினால் process செய்யப்பட்ட '''Number of Records'''ஐ காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:53&lt;br /&gt;
| Capital '''NF''', தற்போதைய recordல் உள்ள '''Number of Fields '''ஐ காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:59&lt;br /&gt;
| இது குறித்த ஒரு உதாரணத்தை நாம் பார்ப்போம். Fileலில் உள்ள முடிவு பெறாத வரிகளை நாம் கண்டுபிடிக்க வேண்டும் என்று வைத்துக்கொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:07&lt;br /&gt;
| இங்கு, முடிவு பெறாத வரி என்பது, சாதாரணமான 6 fieldகளை விட குறைவாக கொண்டது என்று பொருளாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:13&lt;br /&gt;
| '''Terminal'''க்கு திரும்பவும். '''Ctrl''' மற்றும்'''L''' keyகளை வைத்து, terminalஐ clear செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:20&lt;br /&gt;
| கட்டப்பட்டுள்ளபடி, commandஐ டைப் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:24&lt;br /&gt;
| Fieldகள் '''pipe '''இனால் பிரிக்கப்பட்டுள்ளதால், '''BEGIN section.'''ல், '''FS'''ன் மதிப்பை '''pipe''' குறியீட்டுக்கு set செய்யவும்.&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;
|-&lt;br /&gt;
| 05:37&lt;br /&gt;
| இது, தற்போதைய வரியில் உள்ள fieldகளின் எண்ணிக்கை, 6க்கு சமமாக இல்லாமல் இருக்கிறதா என்று சரிபார்க்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:43&lt;br /&gt;
| அது சரியெனில், '''$0'''இனால் குறிக்கப்பட்ட முழு வரியுடன், recordன் வரி எண், '''NR'''ஐ , '''print section ''' print செய்கிறது. '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:55&lt;br /&gt;
| Outputல், record எண் 16 , முடிவு பெறாத record ஆகும் என்பதை நாம் காணலாம். அது, 6க்கு பதிலாக 5 '''field'''களை மட்டுமே கொண்டிருக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:05&lt;br /&gt;
| மேலும் ஒரு உதாரணத்தை காண்போம். '''Fields'''களின் எண்ணிக்கையை பொருட்படுத்தாமல், ஒவ்வொரு மாணவருக்கும், முதல் மற்றும் கடைசி '''field '''ஐ எவ்வாறு நாம் print செய்வது?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:16&lt;br /&gt;
| '''Terminal'''லில் காட்டப்பட்டுள்ளபடி commandஐ டைப் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:21&lt;br /&gt;
| இங்கு, '''FS''' '''variable'''ஐ set செய்வதற்கு பதிலாக நாம், '''hyphen capital F''' தேர்வை பயன்படுத்தியுள்ளோம். '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:30&lt;br /&gt;
| Fileலில் உள்ள ஒவ்வொரு recordக்குமான, முதல் மற்றும் கடைசி '''field'''களை மட்டும் நாம் பெறுகிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:36&lt;br /&gt;
| இப்போது, வேறொன்றை முயற்சிப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:39&lt;br /&gt;
| '''demo1.txt''', '''demo2.txt''' இரண்டு fileகளிலும், மாணவர்களின் recordகள் உள்ளன என்று வைத்துக்கொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:48&lt;br /&gt;
| இந்த இரண்டு fileகள் ஒவ்வொன்றிலிருந்தும், முதல் 3 வரிகளை நாம் print செய்ய விரும்புகிறோம். '''NR variable'''ஐ பயன்படுத்தி இதை நாம் செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:57&lt;br /&gt;
| இவை, இரண்டு fileகளிலும் உள்ள உள்ளுறையாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:02&lt;br /&gt;
| இப்போது, ஒவ்வொரு fileலில் இருந்தும், முதல் 3 வரிகளை காட்ட, '''terminal.'''லில் பின்வரும் commandஐ டைப் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:11&lt;br /&gt;
| '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:13&lt;br /&gt;
| '''demo1.txt''' fileமுதல் 3 recordகளை மட்டும், output காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:20&lt;br /&gt;
| இரண்டாவது fileக்கும் இதையே நாம் எப்படி print செய்வது?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:24&lt;br /&gt;
| அதற்கான தீர்வு, '''NR'''க்கு பதிலாக, '''FNR'''ஐ பயன்படுத்தவேண்டும். '''FNR''', தற்போதைய fileலில் உள்ள,  '''current record number ''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:34&lt;br /&gt;
| ஒவ்வொரு முறை ஒரு புதிய record படிக்கப்படும் போது, '''FNR''' அதிகப்படுத்தப்படுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:39&lt;br /&gt;
| ஒவ்வொரு முறை, ஒரு புதிய input file  தொடங்கும் போது, அது பூஜ்யத்திற்குreinitialize செய்யப்படுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:46&lt;br /&gt;
| ஆனால், programன் செயல்படுத்துதலின் தொடக்கத்திலிருந்து, '''awk''' process செய்த recordகளின் எண்ணிக்கையே'''NR''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:55&lt;br /&gt;
| ஒரு புதிய fileக்கு அது பூஜ்யத்திற்கு reset ஆகாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:59&lt;br /&gt;
| '''Terminal'''க்கு திரும்பவும். முன்பு செயல்படுத்தப்பட்ட commandஐ பெற, '''up arrow''' keyஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:06&lt;br /&gt;
| முந்தைய commandஐ பின்வருமாறு மாற்றவும். '''NR.'''க்கு பதிலாக, '''FNR''' என டைப் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:14&lt;br /&gt;
| '''Print section,'''ல், '''NR,'''க்கு அடுத்து, டைப் செய்க: '''FNR'''. '''Enter.'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:21&lt;br /&gt;
| இப்போது, சரியான outputஐ நாம் பெறுகிறோம். புதிய fileக்கு , '''FNR''' பூஜ்யத்திற்கு set செய்யப்படுகிறது, ஆனால் '''NR''', அதிகரித்துக்கொண்டே இருக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:31&lt;br /&gt;
| இப்போது, மற்ற சில '''built-in variable'''களைப் பார்ப்போம். Read செய்யப்பட்டு கொண்டிருக்கின்ற fileன் பெயரை, '''FILENAME''' variable கொடுக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:40&lt;br /&gt;
| '''ARGC''', '''command line'''லில் கொடுக்கப்பட்டுள்ள '''argument'''களின் எண்ணிக்கையை குறிப்பிடுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:46&lt;br /&gt;
| '''ARGV''', '''command line argument'''களை சேமிக்கின்ற ஒரு '''array '''ஐ குறித்துக்காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:52&lt;br /&gt;
| '''ENVIRON''', '''shell environment variable'''களின் '''array '''ஐயும், மற்றும் அதற்குரிய மதிப்புகளையும் குறித்துக்காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:00&lt;br /&gt;
| '''ARGV''' மற்றும்'''ENVIRON''', '''awk'''ல் '''array'''ஐ பயன்படுத்துவதனால், அடுத்தடுத்த டுடோரியல்களில், நாம் அவற்றை பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:09&lt;br /&gt;
| இப்போது, variable '''FILENAME'''ஐ பார்ப்போம். தற்போது process செய்யப்பட்டு கொண்டிருக்கின்ற fileன் பெயரை எப்படி நாம் print செய்வது?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:18&lt;br /&gt;
| '''Terminal'''க்கு மாறி, காட்டப்பட்டுள்ளபடி commandஐ டைப் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:23&lt;br /&gt;
| இங்கு நாம், '''space '''ஐ ஒரு '''string concatenation operator.'''ஆக பயன்படுத்தியுள்ளோம். Commandஐ செயல்படுத்த '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:32&lt;br /&gt;
| Output, '''input filename '''ஐ பல முறைகள் காட்டுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:37&lt;br /&gt;
| இது ஏனெனில், '''awkdemo.txt '''fileலில் உள்ள ஒவ்வொரு rowக்கும், இந்த command, fileன் பெயரை ஒரு முறை print செய்கிறது. இதை ஒரு முறை மட்டும் எப்படி print செய்வது?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:48&lt;br /&gt;
| '''Terminal'''ஐ clear செய்யவும். முன்பு செயல்படுத்தப்பட்ட commandஐ பெற, '''up arrow''' keyஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:55&lt;br /&gt;
| இங்கு காட்டப்பட்டுள்ளபடி, முந்தைய commandஐ மாற்றவும். '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:02&lt;br /&gt;
| இப்போது நாம், fileன் பெயரை ஒரு முறை மட்டுமே பெறுகிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:06&lt;br /&gt;
| '''Awk'''ல், வேறு சில '''built-in variable'''கள் உள்ளன. அவற்றை பற்றி மேலும் தெரிந்துகொள்ள, இணையத்தை பார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:14&lt;br /&gt;
| தேர்ச்சி பெற்ற மற்றும் ரூபாய் 8000க்கும் அதிகமாக உதவித்தொகையை பெறுகின்ற மாணவர்களை நமக்கு கண்டுபிடிக்க வேண்டும் என்று வைத்துக்கொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:22&lt;br /&gt;
| '''Output field separator'''ஆக '''comma '''வை பயன்படுத்தி, “'''The data is shown for file'''”என்பதையும் fileன் பெயரையும் '''footer section'''ல் print செய்யவும். இதை எப்படி செய்வது?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:36&lt;br /&gt;
| '''Terminal'''லில் பின்வரும் commandஐ டைப் செய்யவும். '''Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:43&lt;br /&gt;
| ஒரு மாணவர் மட்டுமே, தேர்ச்சி பெற்று மற்றும் ரூபாய் 8000க்கும் மேல் உதவித்தொகை பெறுகிறார் என்பதை நாம் காணலாம். மற்றும் recordன் எண் 2 ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:53&lt;br /&gt;
| நாம் விரும்பியபடி, '''footer'''ல் fileன் பெயரையும் நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:58&lt;br /&gt;
| நாம் '''awk'''ஐ , மேலும் சிக்கலான வேலைகளுக்கு பயன்படுத்தலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:03&lt;br /&gt;
| அச்சூழ்நிலையில், '''terminal'''லில் ஒவ்வொரு முறையும் '''command'''களை எழுதுவது மேலும் கடினமாகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:09&lt;br /&gt;
| அதற்கு பதிலாக, நாம் '''awk''' programஐ ஒரு தனி fileலில் எழுதலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:14&lt;br /&gt;
| செயல்படுத்த, அந்த file , '''dot awk ''' நீட்டிப்பை கொண்டிருக்கவேண்டும்.          &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:19&lt;br /&gt;
|  செயல்படுத்தும் போது, ''' awk command.'''உடன், இந்த '''awk''' program fileன் பெயரை நாம் குறிப்பிடலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:26&lt;br /&gt;
| அதைச் செய்ய நாம், '''hyphen small f''' தேர்வை பயன்படுத்தவேண்டும். ஒரு உதாரணத்தை பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:35&lt;br /&gt;
| நான் ஏற்கனவே ஒரு '''awk '''programஐ எழுதி, அதை '''prog1 dot awk.''' என சேமித்துள்ளேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:42&lt;br /&gt;
| இந்த code, '''Code Files''' இணைப்பிலும் உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:46&lt;br /&gt;
| '''Terminal'''க்கு மாறவும். இறுதியாக செயல்படுத்தப்பட்ட '''command '''ன் '''single quote'''களினுள் நாம் என்ன எழுதியுள்ளோம் என்பதை பார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:55&lt;br /&gt;
| '''prog1.awk''' fileன் உள்ளுறை அதுவே ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|12:00&lt;br /&gt;
| '''Awk''' fileலில், நாம் '''single quotes.'''களினுள் எழுதவில்லை என்பது மட்டுமே வேறுபாடு ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:07&lt;br /&gt;
| Fileஐ செயல்படுத்த, '''terminal'''லில் பின்வருவனவற்றை டைப் செய்யவும்- '''awk space hyphen small f space prog1.awk space awkdemo.txt '''. பின், ''' Enter'''ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:24&lt;br /&gt;
| நாம் முன்பு பார்த்த அதே outputஐ பெறுகிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|12:29&lt;br /&gt;
| இவ்வழியில், நீங்கள் '''awk''' programகளை எழுதி, அதை பல முறைகள் பயன்படுத்தலாம்.&lt;br /&gt;
&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 variable'''கள் மற்றும்  '''awk script'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:48&lt;br /&gt;
| பயிற்சியாக- '''awkdemo.txt '''fileலில், ஐந்தாவது வரியின் கடைசி ஐ print செய்வதற்கான ஒரு '''awk''' scriptஐ எழுதவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:58&lt;br /&gt;
| '''Terminal'''லில், '''/etc/passwd '''ஐ திறக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:05&lt;br /&gt;
| அங்குள்ள எல்லா '''separator'''களையும் அடையாளம் காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:09&lt;br /&gt;
| இப்போது, இருபதாவது வரியிலிருந்து fileஐ process செய்வதற்கான ஒரு '''script '''ஐ எழுதவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:15&lt;br /&gt;
| அதுவும், ஆறுக்கும் அதிகமான fieldகளை கொண்ட வரிகளுக்கு மட்டும்.	&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|13:20&lt;br /&gt;
| அந்த குறிப்பிட்ட வரியில், '''line number''', முழு வரி மற்றும் '''field'''களின் எண்ணிக்கையை நீங்கள் print செய்யவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:28&lt;br /&gt;
| பின்வரும் இணைப்பில் உள்ள காணொளி, '''Spoken Tutorial''' திட்டத்தை சுருங்கச் சொல்கிறது. அதை தரவிறக்கி காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:36&lt;br /&gt;
| ஸ்போகன் டுடோரியல் திட்டக்குழு, ஸ்போகன் டுடோரியல்களை பயன்படுத்தி,  செய்முறை வகுப்புகள் நடத்தி, சான்றிதழ்கள் தருகிறது. மேலும் விவரங்களுக்கு எங்களுக்கு எழுதவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:47&lt;br /&gt;
| உங்கள் கேள்விகளை, இந்த மன்றத்தில் முன்வைக்கவும்.&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;/div&gt;</summary>
		<author><name>Jayashree</name></author>	</entry>

	</feed>