Linux-AWK/C2/Basics-of-Single-Dimensional-Array-in-awk/Malayalam
|
|
00:01 | Basics of single dimensional arrayഎന്ന സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്കു സ്വാഗതം . |
00:07 | ഈ ട്യൂട്ടോറിയലിൽ നമ്മൾ awkലെ Arrays
പഠിക്കും- |
00:12 | array elementsഅസ്സയിൻ ചെയുന്നത് . |
00:15 | മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളിലെ array ളിൽ നിന്ന് ഇത് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, കൂടാതെ ഒരു array എലെമെന്റ്സ് കാണുക. |
00:23 | ചില ഉദാഹരണങ്ങളിലൂടെ നമ്മൾ ഇത് ചെയ്യും. |
00:26 | ഈ ട്യൂട്ടോറിയൽ റെക്കോർഡുചെയ്യാൻ, ഞാൻUbuntu Linux 16.04 Operating System gedit text editor 3.20.1'ഉപയോഗിക്കുന്നു |
00:38 | നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഏത് എങ്കിലും ടെക്സ്റ്റ് എഡിറ്ററും ഉപയോഗിക്കാം. |
00:42 | നിങ്ങള്ക്ക് ഈ ട്യൂട്ടോറിയൽ അഭ്യസിക്കുന്നതിന്, നിങ്ങൾ ഞങ്ങളുടെ വെബ്സൈറ്റിലെ മുമ്പത്തെ awk ട്യൂട്ടോറിയലു കൾ നോക്കണം |
00:49 | C അല്ലെങ്കിൽ C++. പോലുള്ള ഏതെങ്കിലും പ്രോഗ്രാമിംഗ് ലാങ്ഗുവേജ് നെ കുറിച്ച് നിങ്ങൾക്ക് ചില അടിസ്ഥാന അറിവ് ഉണ്ടായിരിക്കണം. |
00:56 | ഇല്ലെങ്കിൽ, ദയവായി ഞങ്ങളുടെ വെബ്സൈറ്റിലെബന്ധപെട്ട ട്യൂട്ടോറിയലുകളിലൂടെ പോകുക. |
01:02 | ഈ ട്യൂട്ടോറിയലിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഫയലുകൾ ഈ ട്യൂട്ടോറിയൽ പേജിലെ Code Files'ലിങ്കിൽ ലഭ്യമാണ്.
അവ ഡൌൺലോഡ് ചെയ്ത് എക്സ്ട്രാക്റ്റുചെയ്യുക. |
01:11 | എന്താണ്awk ലെ array ?
ബന്ധപെട്ട elements.സംഭരിക്കുന്നതിന് 'awk' arrays നെ പിന്തുണയ്ക്കുന്നു. |
01:18 | Elements ഒരു number അല്ലെങ്കിൽ string.ആകാം. |
01:21 | awk ലെ Arrays '''associative.
ആണ് |
01:24 | ഇതിനർത്ഥം ഓരോ array element ഉം ഒരു'index-value pair.ആണ് എന്നാണ് . |
01:29 | മറ്റേതൊരു പ്രോഗ്രാമിംഗ് ലാങ് ഗുവേജ് ലെ arrays ആയി വളരെ സാമ്യമുള്ളതായി തോന്നുന്നു. |
01:33 | എങ്കിലും ചില പ്രധാന വ്യത്യാസങ്ങളുണ്ട്. |
01:36 | ആദ്യം, ഒരു array ഉപയോഗിക്കുന്നതിന് മുമ്പ് declare ചെയ്യേണ്ടതില്ല |
01:41 | കൂടാതെ array യിൽ എത്ര elements 'അടങ്ങിയിരിക്കുന്നുവെന്നു വ്യക്തമാക്കേണ്ടതില്ല. |
01:47 | പ്രോഗ്രാമിംഗ് ലാങ് ഗുവേജ് ൽ, array index പൊതുവേ ഒരു പോസിറ്റീവ് പൂർണ സംഖ്യയാണ്. |
01:52 | സാധാരണയായി ' index '0 മുതൽ ആരംഭിക്കുന്നു, തുടർന്ന് 1, തുടർന്ന് 2 എന്നിങ്ങനെ. |
01:58 | എന്നാൽ 'awk' ൽ,index എന്തും ആകാം - ഏതെങ്കിലും number അല്ലെങ്കിൽ' string. ആകാം. |
02:03 | awk. ലെ array element അസ്സയിൻ ചെയുന്ന സിന്റക്സ് ഇതാണ്
Array name ഏതെങ്കിലും ശെരിയായ വേരിയബിൾ നാമമാകാം. |
02:11 | ഇവിടെ index' ഒരു integer 'അല്ലെങ്കിൽ' string.' ആകാം |
02:16 | index നെയിം അല്ലെങ്കിൽ value ആണെങ്കിൽ Strings 'ഡബിൾ കൊട് നു ഉള്ളിൽ എഴുതണം. |
02:23 | ഒരു ഉദാഹരണത്തിലൂടെ ഇത് മനസിലാക്കാം. |
02:27 | ഞാൻ ഇതിനകം കോഡ് എഴുതി അതിനെ 'array_intro.awk' ആയി സേവ് ചെയ്തു
|
02:34 | ഈ ഫയൽ പ്ലേയറിന് ചുവടെയുള്ള Code Files ലിങ്കിൽ ലഭ്യമാണ്.
ഡൗൺലോഡ് ചെയ്ത് ഉപയോഗിക്കുക. |
02:41 | ഒരു ഉദാഹരണമായി ഇവിടെ ഞാൻ പ്രവൃത്തിദിനങ്ങൾ എടുത്ത് BEGIN section. ൽ എഴുതി. |
02:48 | ഇവിടെarray dayആണ് . |
02:52 | ഞാൻ index 1 എന്നും മൂല്യം Sunday.എന്നും സെറ്റു ചെയ്തു . |
02:57 | ഈ array element, ൽ ഞാൻ ഒരു string ആയി index. ഉപയോഗിച്ചു.
അതിനാൽ index first, ന്റെ മൂല്യം Sunday.ആണ്. |
03:06 | മുഴുവൻ array യും ഏത് പോലെ ഉണ്ടാക്കിയിരിക്കുന്നു . |
03:10 | ഇവിടെ ശ്രദ്ധിക്കുക, array elements ഒരേ ക്രമത്തിൽ അല്ല
ഞാൻ day three. എന്നതുനു മുൻപ് day four ഡിക്ലയർ ചെയ്തു . |
03:18 | awk arrays, index ഒരു തുടർച്ചയായ ക്രമത്തിൽ ആയിരിക്കില്ല . |
03:23 | പുതിയ ജോഡികൾ എപ്പോൾ വേണമെങ്കിലും ചേർക്കാൻ കഴിയും എന്നതാണ്associative arrayയുടെ പ്രയോജനം. |
03:29 | 6 ദിവസം array. യിൽ ചേർക്കാം. |
03:33 | അവസാന വരിയുടെ അവസാനം കഴ്സർ വച്ച് 'Enter' അമർത്തുക.
തുടർന്ന് ഇനിപ്പറയുന്നവ ടൈപ്പുചെയ്യുക |
03:42 | ഫയൽ സേവ് ചെയുക . |
03:44 | നമ്മൾ array. ഡിക്ലയർ ചെയ്തു
എന്നാൽ നമ്മൾ എങ്ങനെ array element' റഫർ ചെയ്യണം ? |
03:49 | index. ലെ arrayname ഉം index ഉം സ്ക്വയർ ബ്രാക്കറ്റുകളിൽ 'എഴുതുക.
നമുക്ക് ഇത് പരീക്ഷിക്കാം. |
03:58 | കോഡിലേക്ക് വീണ്ടും മാറുക. |
04:01 | curly brace. ക്ലോസ് ചെയുന്ന മുന്നേ മുന്നിൽ കഴ്സർ വെക്കുക . |
04:05 | Enter അമർത്തുക print space day within square brackets 6.എന്ന് ടൈപ്പുചെയ്യുക. |
04:13 | കോഡ് സേവ് ചെയുക |
04:15 | 'Ctrl' , 'Alt' , 'T' കീകൾ അമർത്തിക്കൊണ്ട് terminal തുറക്കുക. |
04:20 | cd commandഉപയോഗിച്ച് നിങ്ങൾ ഡൌൺലോഡ് ചെയ്ത്Code Files എക്സ്ട്രാക്റ്റുചെയ്ത ഫോൾഡറിലേക്ക് പോകുക. |
04:27 | ഇപ്പോൾ awk space hyphen small f space array_intro.awk എന്ന് ടൈപ്പുചെയ്യുക.
Enterഅമർത്തുക. |
04:38 | നമുക്ക്Friday ഔട്ട്പുട്ട് ലഭിക്കുന്നു. |
04:42 | അടുത്തതായി ഒരു പ്രത്യേക indexൽ element ൽ arrayഉണ്ടോയെന്ന് പരിശോധിക്കും |
04:48 | ഇതിനായി, ഓപ്പറേറ്ററിലെ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഒരു ഉദാഹരണം ഉപയോഗിച്ച് ഞാൻ ഇത് വിശദീകരിക്കാം. |
04:55 | എഡിറ്റർ വിൻഡോയിലെ കോഡിലേക്ക് മാറുക. |
04:59 | print statement ന്റെ അവസാനം കഴ്സർ സ്ഥാപിച്ച്' Enter.അമർത്തുക.
കാണിച്ചിരിക്കുന്നതുപോലെ ടൈപ്പുചെയ്യുക. |
05:09 | കോഡ് സേവ് ചെയുക . |
05:11 | ഞാൻ രണ്ട് if conditions.ചേർത്തു. |
05:15 | ആദ്യത്തെif condition ൽ index two വില day. ഉണ്ടോയെന്ന് പരിശോധിക്കുന്നു. |
05:21 | ഉണ്ടെങ്കിൽ, ബന്ധപെട്ട print statement എക്സിക്യൂട്ട് ചെയ്യപ്പെടും. |
05:26 | രണ്ടാമത്തെcondition ൽ index seven എന്നതു ൽ day. ഉണ്ടോ എന്ന് പരിശോധിക്കുന്നു.
ഇത് 'true' 'ആണെങ്കിൽ അത് print statement എക്സിക്യൂട്ട് ചെയ്യും. |
05:35 | നമുക്ക് കാണാനാകുന്നതുപോലെ, array യിൽ index two ഉണ്ട് seven ഇല്ല.
ഔട്ട്പുട്ട് സ്ഥിരീകരിക്കുന്നതിന് ഈ ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാം. |
05:44 | terminalലേക്ക് മാറുക. മുമ്പ് നടപ്പിലാക്കിയ കമാൻഡ് തിരികെ ലഭിക്കാൻ Up arrow keyഅമർത്തുക. |
05:51 | എക്സി ക്യൂട്ട് ചെയ്യുന്നതിന് Enter അമർത്തുക. |
05:54 | പ്രതീക്ഷിച്ചപോലെ ഔട്ട്പുട്ട് നമുക്ക് ലഭിക്കും. |
05:57 | ഞങ്ങൾ ഇപ്പോൾ കോഡിൽ കുറച്ച് മാറ്റങ്ങൾ വരുത്തും.
ഇവിടെ കാണിച്ച പോലെ കോഡ് അപ്ഡേറ്റുചെയ്യുക. |
06:04 | day condition,നിൽ 7 നു താഴെ condition.കൂടി ചേർത്ത് . |
06:09 | index seven എന്നത് ന്റെ മൂല്യം അസാധുവാണോ അല്ലയോ എന്ന് ഇത് പരിശോധിക്കും. |
06:14 | 'True' ആണെങ്കിൽ, അത് Index 7 is not nullഅച്ചടിക്കും . |
06:18 | 7 ഉള്ള index ഇല്ല എന്ന് നമുക്ക് അറിയാം . |
06:24 | അടുത്തതായി day. യിലെ ,condition 7 print statement നമ്മൾ മാറ്റി. |
06:30 | കോഡ് സേവ് ചെയുക
കോഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ എന്ത് സംഭവിക്കുമെന്ന് നോക്കാം. |
06:35 | terminal.ലേക്ക് മാറുക.
മുമ്പ് നടപ്പിലാക്കിയ കമാൻഡ് ലഭിക്കുന്നതിന് അപ് ആരോ കീ അമർത്തുക. |
06:43 | എക്സി ക്യൂട്ട് ചെയ്യാൻ Enter അമർത്തുക. |
06:46 | നമുക്കു ഒരു അപ്രതീക്ഷിത ഔട്ട്പുട്ട്ല ലഭിച്ചു. |
06:49 | "Index 7 is present after null comparison."' എന്ന സ്റ്റെമെന്റ്റ് പ്രിന്റ് ചെയ്തു .
ഇതെങ്ങനെ സാധ്യമാകും? |
06:57 | day[7] not equal to null, എന്ന്ന നമ്മൾ എഴുതുമ്പോൾ,index 7. ലെ element ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുന്നു. |
07:04 | ഈ ആക്സസ് തന്നെ ആദ്യംindex 7 എന്നതുൽ ഒരു എലമെന്റ് ഉണ്ടാക്കി സൃഷ്ടിക്കുകയും അത്e null.മൂല്യം ഉപയോഗിച്ച് ഇനിഷ്യലൈസ് ചെയ്യും . |
07:12 | അടുത്തതായി, യഥാർത്ഥത്തിൽ index 7എന്നതു ൽ ഏതെങ്കിലും element ഉണ്ടോ എന്ന് പരിശോധിക്കാൻ ഞങ്ങൾ ശ്രമിക്കുന്നു. |
07:18 | null element ഇതിനകം തന്നെ സൃഷ്ടിച്ചതിനാൽ,'null കംപാരിസൺ ചെയ്തതിനുശേഷം Index 7 ഉണ്ടെന്ന് ഔട്ട് പുട്ടു കാണിക്കുന്നു. |
07:26 | അതിനാൽ, ഇത് ഓർക്കുക.
element ഉണ്ടോ എന്ന് നോക്കാൻ day at index 7 not equal to null എന്നത് ശരി ആയ രീതി അല്ല . |
07:34 | null element index 7. എന്നതുൽ സൃഷ്ടിക്കും. |
07:38 | പകരം, in operator.ഉപയോഗിക്കണം. |
07:41 | ഇത് array. എന്നതിൽ അധികelement സൃഷ്ടിക്കില്ല.
ഇത് നമ്മെ ഈ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത് എത്തിക്കുന്നു . |
07:50 | ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ പഠിച്ചു- ' awk എന്നതിലെ - Arrays |
07:54 | array elements അസ്സയിൻ ചെയുന്നത് . |
07:56 | മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളിലെ arrays യിൽ നിന്ന് ഇത് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു |
08:00 | ഒരു array യിലെ elements കാണുക. |
08:03 | ഒരു അസൈൻമെന്റായി- ഒരു array flowerColor ഡിഫൈൻ ചെയുക . |
08:07 | ഇൻഡക്സ് പൂക്കളുടെ പേരുകളായിരിക്കും |
08:10 | മൂല്യം പൂക്കളുടെ ബന്ധപെട്ട നിറമായിരിക്കും |
08:14 | നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഏതെങ്കിലും അഞ്ച് പൂക്കൾക്കായി എൻട്രികൾ ചേർക്കുക |
08:18 | നാലാമത്തെ പൂവിന്റെ നിറം അച്ചടിക്കുക
“Lotus”പുഷ്പം arrayയിൽ ഉണ്ടോയെന്ന് പരിശോധിക്കുക |
08:25 | ഇനിപ്പറയുന്ന ലിങ്കിലെ വീഡിയോ സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
ഡ download ൺലോഡ് ചെയ്ത് കാണുക. |
08:33 | 'സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ്' 'ടീം സ്പോക്കൺ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു.
കൂടാതെ ഓൺലൈൻ ടെസ്റ്റു പാസാകുന്നവർക്കു സർട്ടിഫിക്കറ്റുകൾ നൽകുന്നു. |
08:42 | കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി എഴുതുക. |
08:46 | നിങളുടെ സമയബന്ധിതമായ ചോദ്യങ്ങൾ ഈ ഫോറത്തിൽ പോസ്റ്റുചെയ്യുക. |
08:50 | സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്ടിന് നു ഫണ്ട് കൊടുക്കുന്നത് എൻഎച്ച്ഇസിടി, എംഎച്ച്ആർഡി, ഇന്ത്യാ ഗവൺമെന്റ്.
ഈ മിഷൻ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഈ ലിങ്കിൽ ലഭ്യമാണ്. |
09:01 | ഐഐടി ബോംബെയിൽ നിന്നുള്ള വിജി നായർ .
പങ്കെടുത്തതിന് നന്ദി |