<?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%2FEnglish-timed</id>
		<title>Linux-AWK/C2/MultiDimensional-Array-in-awk/English-timed - 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%2FEnglish-timed"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/MultiDimensional-Array-in-awk/English-timed&amp;action=history"/>
		<updated>2026-04-28T02:55: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/MultiDimensional-Array-in-awk/English-timed&amp;diff=48102&amp;oldid=prev</id>
		<title>Sandhya.np14 at 15:23, 10 July 2019</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/MultiDimensional-Array-in-awk/English-timed&amp;diff=48102&amp;oldid=prev"/>
				<updated>2019-07-10T15:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/MultiDimensional-Array-in-awk/English-timed&amp;amp;diff=48102&amp;amp;oldid=45296&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Sandhya.np14</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Linux-AWK/C2/MultiDimensional-Array-in-awk/English-timed&amp;diff=45296&amp;oldid=prev</id>
		<title>PoojaMoolya: Created page with &quot; {| border=1 | &lt;center&gt;'''Time'''&lt;/center&gt; | &lt;center&gt;'''Narration'''&lt;/center&gt;  |- | 00:01 | Hello and Welcome to the spoken tutorial on creating '''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/English-timed&amp;diff=45296&amp;oldid=prev"/>
				<updated>2018-12-14T06:38:11Z</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 | Hello and Welcome to the spoken tutorial on creating &amp;#039;&amp;#039;&amp;#039;multidimensional arrays&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;
| Hello and Welcome to the spoken tutorial on creating '''multidimensional arrays''' in '''awk'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:07&lt;br /&gt;
| In this tutorial we will learn to- Create '''multidimensional array '''in '''awk'''  and scan the '''multidimensional array'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:18&lt;br /&gt;
|We will do this through some examples.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:21&lt;br /&gt;
| To record this tutorial, I am using  '''Ubuntu Linux 16.04 Operating System '''and''' ''' '''gedit text editor 3.20.1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:33&lt;br /&gt;
|You can use any text editor of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:37&lt;br /&gt;
| To practice this tutorial, you should have gone through previous '''awk''' tutorials on '''array''' on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:45&lt;br /&gt;
|You should have some basic knowledge of any programming language like '''C''' or '''C++'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:52&lt;br /&gt;
|If not, then please go through the corresponding tutorials on our website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:58&lt;br /&gt;
| The files used in this tutorial are available in the '''Code Files''' link on this tutorial page.&lt;br /&gt;
&lt;br /&gt;
Please download and extract them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:08&lt;br /&gt;
| What is a '''multidimensional array '''in '''awk'''?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:12&lt;br /&gt;
|We know that in '''single dimensional arrays, '''an '''array element '''is identified by a single '''index'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:19&lt;br /&gt;
|For example, '''array week '''is identified by a single '''index, day'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:26&lt;br /&gt;
| However, in '''multidimensional array''', an '''element '''is identified by a sequence of multiple '''indices.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:34&lt;br /&gt;
|For example, a '''two dimensional array element '''is identified by a sequence of '''2 indices'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:42&lt;br /&gt;
| Here, '''multiple indices '''are concatenated into a single '''string''', with a '''separator '''between them. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:50&lt;br /&gt;
|The '''separator''' is the value of the '''built-in variable SUBSEP'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:55&lt;br /&gt;
| The combined '''string''' is used as a single '''index''' for a simple '''one dimensional array'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:01&lt;br /&gt;
| For example, Suppose we write '''multi within square brackets 4 comma 6 equal to value in double quotes'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:11&lt;br /&gt;
|Here '''multi '''is the name of '''multi-dimensional array. '''&lt;br /&gt;
&lt;br /&gt;
Then, the numbers '''4 '''and''' 6 '''are converted to a '''string'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:21&lt;br /&gt;
|Suppose, the value of '''SUBSEP''' is '''hash symbol (#).'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:26&lt;br /&gt;
|Then, those numbers are concatenated with a '''hash symbol (#)''' between them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:32&lt;br /&gt;
| So, the '''array element multi within square brackets within double quotes 4 hash 6 '''is set to '''value within double quotes.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:43&lt;br /&gt;
|The default value of '''SUBSEP''' is the '''string within double quotes backslash 034'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:50&lt;br /&gt;
|It is actually a '''nonprinting character. '''&lt;br /&gt;
&lt;br /&gt;
It will not appear usually in most input data.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:58&lt;br /&gt;
| Let us try to declare a '''two dimensional array '''as shown in the slide.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:03&lt;br /&gt;
|Row 1 contains two '''elements A '''and '''B'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:08&lt;br /&gt;
|Row 2 has '''two elements C '''and '''D'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:12&lt;br /&gt;
| Open the '''terminal''' by pressing '''Ctrl''', '''Alt''' and '''T''' keys&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:17&lt;br /&gt;
| Go to the folder in which you downloaded and extracted the '''Code Files''' using '''cd command'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:24&lt;br /&gt;
| Now define the '''array '''as follows. Type the command carefully as shown here.&lt;br /&gt;
&lt;br /&gt;
Then press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:35&lt;br /&gt;
| We get a''' command prompt''' back without any '''error'''.&lt;br /&gt;
&lt;br /&gt;
So, the '''array''' is defined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:41&lt;br /&gt;
| We do not get any output because we have not given anything to print in the code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:47&lt;br /&gt;
|Let us add the '''print statement'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:50&lt;br /&gt;
| Press the Up arrow key to get the previously executed command in the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:56&lt;br /&gt;
| Just before the closing '''curly bracket''', type  '''semicolon''' space  '''print space a within square brackets 2 comma 2'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' to execute the command.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:13&lt;br /&gt;
| Notice, we get the output as '''capital D.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:18&lt;br /&gt;
| How to test if a particular '''index sequence '''exists in a given '''multidimensional array'''?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:25&lt;br /&gt;
| We can use '''in operator.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:28&lt;br /&gt;
| We have already seen it in '''single-dimensional array '''earlier in this series.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:34&lt;br /&gt;
| We have to write the entire '''sequence '''of '''indices '''within '''parentheses ''' and separated by '''commas'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:42&lt;br /&gt;
| Let us see this in an example.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:45&lt;br /&gt;
| I have already written a script named '''test_multi.awk'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:51&lt;br /&gt;
| The same is available in the '''Code Files''' link of this tutorial page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:56&lt;br /&gt;
| I have defined a '''2 by 2 array '''as seen in our previous discussion.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:02&lt;br /&gt;
| Then I have written two '''if conditions'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:06&lt;br /&gt;
| The first '''if condition '''checks whether the '''element '''at the '''index one comma one, '''is present or not.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:13&lt;br /&gt;
| We have to write the '''index '''for '''multidimensional array '''within '''parentheses'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:18&lt;br /&gt;
| If the '''condition '''is '''true''', it will print '''one comma one is present'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:23&lt;br /&gt;
| Else it will print '''one comma one is absent.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:28&lt;br /&gt;
| Similarly, we will check for the presence of the '''element '''at '''index three comma one.'''&lt;br /&gt;
&lt;br /&gt;
Let us execute the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:36&lt;br /&gt;
| Switch to the '''terminal '''and type '''awk space hyphen small f space test underscore multi dot awk '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:49&lt;br /&gt;
| The output says '''one comma one is present '''and '''three comma one is absent.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:55&lt;br /&gt;
| Let us take one more example.&lt;br /&gt;
&lt;br /&gt;
Say, we want to create the '''transpose '''of a '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:02&lt;br /&gt;
| The '''transpose''' of a given '''matrix''' is formed by interchanging the '''rows '''and '''columns '''of a '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
How can we do this?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:11&lt;br /&gt;
| I have created a '''two-dimensional array matrix '''in the file '''2D-array.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:19&lt;br /&gt;
| I have written a code named '''transpose.awk'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:24&lt;br /&gt;
| First look at the '''action section''' of this '''awk script.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:29&lt;br /&gt;
| Here we are calculating the maximum number of '''fields''' in a '''row'''.&lt;br /&gt;
&lt;br /&gt;
And stored the calculated value in the '''variable max_nf.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:40&lt;br /&gt;
| As we know, '''NR '''is the number of current '''records '''processed by '''awk'''.&lt;br /&gt;
&lt;br /&gt;
Value of '''NR '''is stored in '''max_nr variable.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:50&lt;br /&gt;
| '''Awk '''will process the''' input file''' from the first '''record '''to the last '''record'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:56&lt;br /&gt;
|When '''awk '''is processing the first '''record''', '''max_nr '''will be equal to '''1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:03&lt;br /&gt;
|While processing second '''record''', '''max_nr '''will be '''2 '''and it continues this way.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:11&lt;br /&gt;
|When '''awk '''is processing last '''record, max_nr '''will store the total number of '''records'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:19&lt;br /&gt;
| Now we should read the data from '''input file '''and store the data into a '''two dimensional array'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:26&lt;br /&gt;
|Inside the '''for loop, '''we have '''iterator variable x.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:31&lt;br /&gt;
|'''x '''will traverse from one to '''NF''', and '''x '''will be incremented by 1 after each '''iteration'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:39&lt;br /&gt;
|For every value of '''x, $x(dollar x) '''represents the value at '''field x.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:46&lt;br /&gt;
|That value will be stored in '''array matrix '''at '''index NR comma x.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:53&lt;br /&gt;
|For example, '''matrix of 1 comma 1 '''stores the value which is present at '''index 1 comma 1 '''from the '''input file.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:02&lt;br /&gt;
| So, after '''awk '''has processed the entire '''input file '''with this code, '''matrix array '''will be completely formed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:10&lt;br /&gt;
|It will store entire data of '''input file '''into a '''two dimensional array''' format.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:16&lt;br /&gt;
| Now, let’s us look inside the '''END section. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:20&lt;br /&gt;
|We have written a '''nested for loop '''to print the '''transpose '''of the '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:25&lt;br /&gt;
|I assume your familiarity with basic '''C programming'''.&lt;br /&gt;
&lt;br /&gt;
So, I am not explaining this portion of code in detail.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:34&lt;br /&gt;
|Pause the video here to look at the code in detail and understand on your own.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:40&lt;br /&gt;
| Now, we will learn how to scan a '''multidimensional array.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:45&lt;br /&gt;
|'''Awk''' does not have a '''multi-dimensional array''' in the truest sense.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:50&lt;br /&gt;
|So, there cannot be any special '''for statement '''to scan the '''multidimensional array. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:56&lt;br /&gt;
| You can have '''multidimensional '''way to scan an '''array.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:00&lt;br /&gt;
|You can combine the '''for statement '''with the '''split function '''for this.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:05&lt;br /&gt;
| Let us see what the '''split function''' is.&lt;br /&gt;
&lt;br /&gt;
'''split function''' is used to chop up or split a '''string''' into pieces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:14&lt;br /&gt;
|And place the various pieces into an '''array'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:18&lt;br /&gt;
| The syntax is as follows. First '''argument''' contains the '''string''' to be chopped.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:25&lt;br /&gt;
|Second '''argument '''specifies the name of the '''array '''where '''split '''will put the chopped pieces into. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:33&lt;br /&gt;
| The third '''argument '''mentions the '''separator '''that will be used to chop the '''string''' up.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:39&lt;br /&gt;
|The first piece is stored in ''' arr 1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:43&lt;br /&gt;
|The second piece in '''arr 2''' and so forth.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:48&lt;br /&gt;
| Suppose, we want to recover the original sequence of '''indices''' from an already created '''array'''. &lt;br /&gt;
&lt;br /&gt;
How can we do this?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:56&lt;br /&gt;
| I have written a code named '''multi_scan.awk'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:02&lt;br /&gt;
| Entire code is written inside the '''BEGIN section'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:06&lt;br /&gt;
| First we have created an '''array '''named '''a '''and assigned these values to it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:12&lt;br /&gt;
| Then we have the '''for loop '''with an '''iterator'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:16&lt;br /&gt;
|The '''iterator '''will be set to each of the '''indices values '''for each '''iteration'''. &lt;br /&gt;
&lt;br /&gt;
Say '''1,1''' then '''1,2 '''and so on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:27&lt;br /&gt;
| The  '''split function '''breaks the '''iterator '''into pieces separated by '''SUBSEP.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:34&lt;br /&gt;
| The pieces will be stored in the '''array arr.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:38&lt;br /&gt;
| So, '''arr[1] '''and '''arr[2] '''will contain the first '''index '''and second '''index '''respectively.&lt;br /&gt;
&lt;br /&gt;
Let us execute this  file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:48&lt;br /&gt;
| Switch to the '''terminal '''and type- '''awk space hyphen small f space multi underscore scan dot awk '''&lt;br /&gt;
&lt;br /&gt;
and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:01&lt;br /&gt;
| See the output; the original sequence of '''indices '''are recovered.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:07&lt;br /&gt;
| Let us summarize. In this tutorial we learnt to- Create a '''multidimensional array '''in '''awk''' and scan a '''multidimensional array'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:18&lt;br /&gt;
| As an assignment, write an '''awk script '''to  rotate a '''two dimensional array '''by 90 degree and print the rotated '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:28&lt;br /&gt;
| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:36&lt;br /&gt;
| The '''Spoken Tutorial Project''' team conducts workshops using spoken tutorials. &lt;br /&gt;
&lt;br /&gt;
And gives certificates on passing online tests.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:45&lt;br /&gt;
|For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:49&lt;br /&gt;
| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:53&lt;br /&gt;
| Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
More information on this mission is available at this link.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:05&lt;br /&gt;
| The script has been contributed by Antara. And this is Praveen from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you for joining&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PoojaMoolya</name></author>	</entry>

	</feed>