Linux-AWK/C2/Variables-and-Operators-in-awk/Oriya
|
|
00:01 | ବନ୍ଧୁଗଣ, AWK Commandରେ ଥିବା ଭେରିଏବଲ୍ସ ଓ ଅପରେଟର୍ସ ଉପରେ ଏହି ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲକୁ ସ୍ୱାଗତ |
00:07 | ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ ଶିଖିବା - “ୟୁଜର୍ ଡିଫାଇଣ୍ଡ୍ ଭେରିଏବଲ୍ସ” |
00:12 | “ଅପରେଟର୍ସ”
“BEGIN ଓ END ଷ୍ଟେଟମେଣ୍ଟ୍” |
00:17 | ଏହାକୁ ଆମେ କେତେକ ଉଦାହରଣ ମାଧ୍ୟମରେ କରିବା |
00:20 | ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ରେକର୍ଡ କରିବାକୁ ମୁଁ Ubuntu Linux 16.04 OS ବ୍ୟବହାର କରୁଛି |
00:26 | ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ଅଭ୍ୟାସ କରିବା ପାଇଁ ଆପଣ, ଏହି ୱେବ୍ ସାଇଟ୍ରେ ଥିବା ପୂର୍ବ Linux ଟ୍ୟୁଟୋରିଆଲଗୁଡ଼ିକ ବିଷୟରେ ଜାଣିଥିବା ଦରକାର |
00:33 | C କିମ୍ୱା C++ ଭଳି ସାଧାରଣ ପ୍ରୋଗ୍ରାମିଙ୍ଗ୍ ଲାଙ୍ଗୁଏଜେସ୍ରେ ବ୍ୟବହୃତ Basic Operators ସହିତ ଆପଣ ପରିଚିତ ଥିବା ଉଚିତ |
00:41 | ଯଦି ନାହାନ୍ତି, ତେବେ ଆମ ୱେବ୍ ସାଇଟ୍ରେ ଥିବା ସମ୍ୱନ୍ଧିତ ଟ୍ୟୁଟୋରିଆଲଗୁଡ଼ିକୁ ଦେଖନ୍ତୁ |
00:47 | AWKରେ ଗୋଟିଏ ଫିଲ୍ଟର୍ର ଶକ୍ତି ଓ ଏକ ପ୍ରୋଗ୍ରାମିଙ୍ଗ୍ ଲାଙ୍ଗୁଏଜ୍ର ମିଶ୍ରଣ ରହିଛି |
00:52 | ତେଣୁ ଏହା, ଭେରିବଲ୍ସ, କନଷ୍ଟାଣ୍ଟସ୍, ଅପରେଟର୍ସ ଆଦିକୁ ସପୋର୍ଟ କରିଥାଏ |
00:58 | ଏବେ ଚାଲନ୍ତୁ ଦେଖିବା, AWKରେ ଥିବା ଏକ "ଭେରିଏବଲ୍” କ’ଣ |
01:02 | ଏକ “ଭେରିଏବଲ୍” ହେଉଛି ଗୋଟିଏ ଚିହ୍ନଟକ, ଯାହା ଏକ ଭାଲ୍ୟୁକୁ ସନ୍ଦର୍ଭିତ କରିଥାଏ |
01:07 | AWK ଉଭୟ “ୟୁଜର୍ ଡିଫାଇଣ୍ଡ୍ ଭେରିଏବଲ୍ସ” ଓ “ବିଲ୍ଟ-ଇନ୍ ଭେରିଏବଲ୍ସ”କୁ ସପୋର୍ଟ କରିଥାଏ |
01:12 | ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ “ୟୁଜର୍ ଡିଫାଇଣ୍ଡ୍ ଭେରିଏବଲ୍ସ" ବିଷୟରେ ଶିଖିବା |
01:17 | “ୟୁଜର୍ ଡିଫାଇଣ୍ଡ୍ ଭେରିଏବଲ୍ସ” ପାଇଁ "ଭେରିଏବଲ୍” ଘୋଷଣାର ଆବଶ୍ୟକତା ନାହିଁ |
01:22 | "ଭେରିଏବଲ୍ସ"କୁ ସ୍ପଷ୍ଟ ଭାବରେ ଆରମ୍ଭ କରିବାର ଆବଶ୍ୟକତା ନାହିଁ |
01:26 | ସେଗୁଡ଼ିକୁ AWK, ଶୂନ୍ କିମ୍ୱା Null String ପାଇଁ ସ୍ୱଚାଳିତ ଭାବେ ଆରମ୍ଭ କରିଥାଏ |
01:32 | "ଭେରିଏବଲ୍" ଗୋଟିଏ ଅକ୍ଷର ସହିତ ଆରମ୍ଭ ହେବା ଉଚିତ ଏବଂ ଅକ୍ଷର, ଅଙ୍କ ଓ ଅଣ୍ଡରସ୍କୋର୍ ସହିତ ଜାରି ରହିବା ଦରକାର
"ଭେରିଏବଲ୍ସ” କେସ୍-ସେନ୍ସିଟିଭ୍ ଅଟେ |
01:43 | ତେଣୁ, କ୍ୟାପିଟଲ୍ S ସହିତ Salary ଏବଂ ସ୍ମଲ୍ s ସହିତ salary ହେଉଛି ଦୁଇଟି ଭିନ୍ନଭିନ୍ନ "ଭେରିଏବଲ୍ସ” |
01:50 | ଏବେ ଚାଲନ୍ତୁ କେତେକ ଉଦାହରଣ ଦେଖିବା |
01:53 | Ctrl, Alt ଓ T କୀ’ ଦାବି ଟର୍ମିନଲ୍ ଖୋଲନ୍ତୁ |
01:58 | ଟର୍ମିନଲ୍ ଉପରେ ଟାଇପ୍ କରନ୍ତୁ - awk ସ୍ପେସ୍ ଖୋଲା ସିଙ୍ଗଲ୍ କୋଟ୍ ଖୋଲା କର୍ଲୀ ବ୍ରାକେଟ୍ ଛୋଟ x ଇକ୍ୱାଲ୍ ଟୁ 1 ସେମିକୋଲନ୍ କ୍ୟାପିଟଲ୍ X ଇକ୍ୱାଲ୍ ଟୁ ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ କ୍ୟାପିଟଲ୍ A ସେମିକୋଲନ୍ ସ୍ମଲ୍ a ଇକ୍ୱାଲ୍ ଟୁ ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ awk ସେମିକୋଲନ୍ ସ୍ମଲ୍ b ଇକ୍ୱାଲ୍ ଟୁ ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ tutorial.
Enter ଦାବନ୍ତୁ |
02:25 | print x ଟାଇପ୍ କରି Enter ଦାବନ୍ତୁ |
02:29 | print କ୍ୟାପିଟଲ୍ X ଟାଇପ୍ କରି Enter ଦାବନ୍ତୁ |
02:34 | print a - Enter ଦାବନ୍ତୁ |
02:37 | print b - Enter ଦାବନ୍ତୁ |
02:40 | print a ସ୍ପେସ୍ b - Enter ଦାବନ୍ତୁ |
02:44 | print ସ୍ମଲ୍ x ସ୍ପେସ୍ b - Enter ଦାବନ୍ତୁ |
02:49 | print ସ୍ମଲ୍ x ପ୍ଲସ୍ କ୍ୟାପିଟଲ୍ X ବନ୍ଦ କର୍ଲୀ ବ୍ରାକେଟ୍ ବନ୍ଦ ସିଙ୍ଗଲ୍ କୋଟ୍ ଏବଂ Enter ଦାବନ୍ତୁ |
02:57 | ଯେହେତୁ ଆମେ ଫାଇଲ୍ ନାମ ଦେଇନାହେଁ, AWK "ଷ୍ଟାଣ୍ଡର୍ଡ ଇନପୁଟ୍"ରୁ କିଛି ଇନପୁଟ୍ ଆବଶ୍ୟକ କରିପାରେ |
03:03 | ଏବଂ ତେଣୁ, ଆମେ ଯେକୌଣସି ଅକ୍ଷର ଟାଇପ୍ କରିପାରିବା, ଧରନ୍ତୁ a ଏବଂ Enter ଦାବନ୍ତୁ |
03:10 | ଏହି ଉଦାହରଣ ଦୁଇଟି ଜିନିଷ ଦେଖାଏ.
"ଭେରିଏବଲ୍ସ"କୁ ଗୋଟିଏ ସଂଖ୍ୟା ସହିତ ଆରମ୍ଭ କରିହେବ |
03:18 | ସିଙ୍ଗଲ୍ କ୍ୟାରେକ୍ଟର୍ କିମ୍ୱା ଗୋଟିଏ "ଷ୍ଟ୍ରିଙ୍ଗ୍” ଭାବରେ ଭାଲ୍ୟୁ ସହିତ ମଧ୍ୟ ଏହାକୁ ଆରମ୍ଭ କରିହେବ |
03:23 | ଯଦି ଭାଲ୍ୟୁ ଏକ କ୍ୟାରେକ୍ଟର୍ କିମ୍ୱା ଗୋଟିଏ ଷ୍ଟ୍ରିଙ୍ଗ୍ ହୋଇଥାଏ, ତେବେ "ଡବଲ୍ କୋଟ୍ସ” ମଧ୍ୟରେ ଥିବା ଭାଲ୍ୟୁ ସହିତ ଭେରିଏବଲ୍ ଆରମ୍ଭ ହୋଇଥାଏ |
03:31 | ଆମେ "ଭେରିଏବଲ୍ସ"ର ଭାଲ୍ୟୁ ଦେଖିପାରୁଛେ |
03:35 | ଦେଖନ୍ତୁ, ସ୍ମଲ୍ x ଓ କ୍ୟାପିଟଲ୍ Xକୁ ଭିନ୍ନଭିନ୍ନ "ଭେରିଏବଲ୍” ଭାବରେ ବ୍ୟବହାର କରାଯାଉଛି |
03:41 | ଏହା ପ୍ରମାଣିତ କରେ ଯେ, "ଭେରିଏବଲ୍ସ” ହେଉଛି "କେସ୍ ସେନ୍ସିଟିଭ୍” |
03:45 | ଏହା, କିପରି ଦୁଇଟି "ଷ୍ଟ୍ରିଙ୍ଗ୍”କୁ ଶ୍ରେଣୀବଦ୍ଧ କରିହେବ, ତାହା ମଧ୍ୟ ଦେଖାଇଥାଏ |
03:50 | ଏଠାରେ, “ଭେରିଏବଲ୍ସ” ସ୍ମଲ୍ a ଓ ସ୍ମଲ୍ bକୁ ଶ୍ରେଣୀବଦ୍ଧ କରାଯାଇଛି |
03:55 | ତେଣୁ, String Concatenation Operator ହେଉଛି କେବଳ ଗୋଟିଏ "ସ୍ପେସ୍” |
04:00 | ସେହିଭଳି ଭାବେ, ଯେତେବେଳେ ଆମେ ସ୍ମଲ୍ x, ଯାହା ହେଉଛି ଗୋଟିଏ ସଂଖ୍ୟା ଓ ଷ୍ଟ୍ରିଙ୍ଗ୍ bକୁ ଶ୍ରେଣୀବଦ୍ଧ ବା କନକେଟେନେଟ୍ କରେ, x ସ୍ୱଚାଳିତ ଭାବେ "ଷ୍ଟ୍ରିଙ୍ଗ୍"ରେ ବଦଳିଯାଏ
ଏବଂ "କନକେଟେନେଟେଡ୍” ଆଉଟପୁଟ୍ “1ଟ୍ୟୁଟୋରିଆଲ୍” ହୋଇଯାଏ |
04:13 | କାହିଁକି ସ୍ୱଚାଳିତ ଭାବେ "ଷ୍ଟ୍ରିଙ୍ଗ୍” ବଦଳିଯାଏ? |
04:16 | ଏହାର କାରଣ ହେଉଛି, ଏଠାରେ - x ଓ b ମଧ୍ୟରେ AWK ଏକ String Concatenation Operator ପାଇଥାଏ |
04:25 | ଏବେ, ସ୍ମଲ୍ x ପ୍ଲସ୍ କ୍ୟାପିଟଲ୍ Xର ଆଉଟପୁଟ୍ ଦେଖନ୍ତୁ.
ଏଠାରେ, ଆମ ପାଖରେ Arithmetic Operator Plus ଅଛି |
04:33 | ତେଣୁ X, ସଂଖ୍ୟା ଶୂନ୍ ରେ ସ୍ୱଚାଳିତ ଭାବେ ବଦଳିଯାଇଛି
ଏବଂ ଅତିରିକ୍ତ ଆଉଟପୁଟ୍ ସଂଖ୍ୟା 1 ହୋଇଯାଏ |
04:42 | ଏପର୍ଯ୍ୟନ୍ତ ଆମେ, ଦୁଇଟି "ଅପରେଟର୍ସ” ଦେଖିଲେ.
ଏବେ ଚାଲନ୍ତୁ ଦେଖିବା, ଅନ୍ୟ କେଉଁ "ଅପରେଟର୍ସ"କୁ ଆମେ ବ୍ୟବହାର କରିପାରିବା |
04:49 | “ଏକ୍ସପ୍ରେସନ୍ସ"ରେ ବିଭିନ୍ନ “ଅପରେଟର୍ସ” ବ୍ୟବହାର କରିହେବ |
04:53 | ଦୟାକରି ଏଠାରେ ଭିଡିଓକୁ ପଜ୍ କରନ୍ତୁ ଏବଂ ଏଠାରେ ଉଲ୍ଲେଖିତ ସମସ୍ତ “ଅପରେଟର୍ସ” ଉପରେ ନଜର ପକାନ୍ତୁ |
04:58 | ମୁଁ ଭାବୁଛି ଆପଣ ଏହିସବୁ ବେସିକ୍ “ଅପରେଟର୍ସ” ସହିତ ପରିଚିତ ଥିବେ |
05:02 | ଯଦି ନୁହେଁ, ତେବେ ଦୟାକରି C ଓ C++ ଶୃଙ୍ଖଳାରେ ଥିବା “ଅପରେଟର୍ସ” ଉପରେ ଟ୍ୟୁଟୋରିଆଲ୍ସ ପାଇଁ ଆମ ୱେବ୍ ସାଇଟ୍ ଦେଖନ୍ତୁ |
05:09 | ଏହି ସମସ୍ତ “ଅପରେଟର୍ସ”ର କାମ ବିଷୟରେ ମୁଁ ସବିଶେଷ ଆଲୋଚନା କରିବି ନାହିଁ |
05:14 | କେବଳ ବ୍ୟତିକ୍ରମ ହେଉଛି String Matching Operator, ଯାହା ଆପଣଙ୍କ ପାଇଁ ନୂଆ ହୋଇପାରେ.
ଚାଲନ୍ତୁ ଏହାକୁ ଏକ ଉଦାହରଣ ସହ ବୁଝିବା |
05:23 | Code Files ଲିଙ୍କରେ awkdemo.txt ନାମକ ଗୋଟିଏ ଫାଇଲ୍ ପ୍ରଦାନ କରାଯାଇଛି.
ଦୟାକରି ତାହାକୁ ନିଜ କମ୍ପ୍ୟୁଟର୍ରେ ଡାଉନଲୋଡ୍ କରନ୍ତୁ |
05:31 | ଟର୍ମିନଲ୍କୁ ଯାଆନ୍ତୁ.
Ctrl ଓ D କୀ’ ଦାବି ପୂର୍ବବର୍ତ୍ତୀ ପ୍ରୋସେସ୍କୁ ସମାପ୍ତ କରନ୍ତୁ |
05:38 | ଟର୍ମିନଲ୍ ଖାଲି କରିଦିଅନ୍ତୁ |
05:41 | ଏବେ, cd କମାଣ୍ଡ ବ୍ୟବହାର କରି awkdemo.txt ଫାଇଲ୍କୁ ସେଭ୍ କରିଥିବା ଫୋଲ୍ଡର୍କୁ ଯାଆନ୍ତୁ |
05:48 | ଚାଲନ୍ତୁ, ଏବେ ଏହି ଫାଇଲ୍ ଉପରେ ଏକ ନଜର ପକାଇବା |
05:52 | ମନେକରନ୍ତୁ, 80ରୁ କମ ମାର୍କ ରଖି ପାସ୍ କରିଥିବା ବିଦ୍ୟାର୍ଥୀମାନଙ୍କୁ ଆମେ ଖୋଜିବାକୁ ଚାହୁଁଛେ |
05:58 | ଏହି କ୍ଷେତ୍ରରେ, ଆମକୁ ଦୁଇଟି ଭିନ୍ନ ଫିଲ୍ଡର ତୁଳନା କରିବାକୁ ପଡ଼ିବ |
06:02 | ଏହିଭଳି ପରିସ୍ଥିତି ପାଇଁ ଆମେ, awkର Relational Operators ବ୍ୟବହାର କରିପାରିବା |
06:07 | ଏହିସବୁ "ଅପରେଟର୍ସ", ଉଭୟ "ଷ୍ଟ୍ରିଙ୍ଗସ୍” ଓ "ନମ୍ୱର୍ସ” ତୁଳନା କରିପାରିବ |
06:12 | ତେଣୁ, ଟର୍ମିନଲ୍ରେ ଟାଇପ୍ କରନ୍ତୁ:
awk ସ୍ପେସ୍ ହାଇଫେନ୍ କ୍ୟାପିଟଲ୍ F ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ vertical bar ସ୍ପେସ୍ ସିଙ୍ଗଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ ଡଲର୍ 5 ଇକ୍ୱାଲ୍ ଟୁ ଇକ୍ୱାଲ୍ ଟୁ ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ Pass ସ୍ପେସ୍ ଆମ୍ପର୍ସାଣ୍ଡ ଆମ୍ପର୍ସାଣ୍ଡ ସ୍ପେସ୍ ଡଲର୍ 4 ଲେସ୍ ଦାନ୍ 80 ସ୍ପେସ୍ କର୍ଲୀ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ print ସ୍ପେସ୍ ପ୍ଲସ୍ ପ୍ଲସ୍ x କମା ଡଲର୍ 2 କମା ଡଲର୍ 4 କମା ଡଲର୍ 5 ସ୍ପେସ୍ awkdemo.txt ଏବଂ ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
06:54 | ଏହି କମାଣ୍ଡ ବହୁତ ଜିନିଷ ଦେଖାଏ.
ଏକ, ଆମେ ଗୋଟିଏ "ଷ୍ଟ୍ରିଙ୍ଗ"କୁ ପଞ୍ଚମ ଫିଲ୍ଡ ସହିତ ତୁଳନା କଲେ |
07:01 | ଦୁଇ, ଆମେ କେବଳ ଚତୁର୍ଥ ଫିଲ୍ଡକୁ ଏକ ସଂଖ୍ୟା ସହ ତୁଳନା କଲେ |
07:06 | ତିନି, ଆମେ ଦେଖିଲେ ଯେ, "ଆମ୍ପର୍ସାଣ୍ଡ ଅପରେଟର୍” ବ୍ୟବହାର କରି ଆମେ ଦୁଇ କିମ୍ୱା ଅଧିକ କମ୍ପାରିଜନ୍କୁ ଯୋଡ଼ିପାରିବା |
07:13 | ନିର୍ଦ୍ଦିଷ୍ଟ ସଂଖ୍ୟା କିମ୍ୱା "ଷ୍ଟ୍ରିଙ୍ଗ୍” ବ୍ୟତୀତ ଆମେ, "ରେଗୁଲର୍ ଏକ୍ସପ୍ରେସନ୍ସ” ମଧ୍ୟ ତୁଳନା କରିପାରିବା |
07:19 | ଯେପରି ଆମେ ସ୍ଲାଇଡ୍ରେ ଦେଖିଲେ, ଏହି ଉଦ୍ଦେଶ୍ୟ ପାଇଁ ଆମ ପାଖରେ “Tilde” ଓ “Exclamation Tilde” ଅଛି |
07:27 | ଏବେ ମନେକରନ୍ତୁ, କମ୍ପ୍ୟୁଟର୍ ସାଇନ୍ସ ପାସ୍ କରିଥିବା ବିଦ୍ୟାର୍ଥୀମାନଙ୍କୁ ଆମେ ଖୋଜିବାକୁ ଚାହୁଁଛେ |
07:32 | ଯେହେତୁ କମ୍ପ୍ୟୁଟର୍ରେ ଉଭୟ ସ୍ମଲ୍ ଓ କ୍ୟାପିଟଲ୍ C ଅଛି, ଆମେ ଏକ "ରେଗୁଲର୍ ଏକ୍ସପ୍ରେସନ୍” ବ୍ୟବହାର କରିପାରିବା |
07:40 | ଆମେ ଟାଇପ୍ କରିପାରିବା -
awk ସ୍ପେସ୍ ହାଇଫେନ୍ କ୍ୟାପିଟଲ୍ F ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ pipe ଚିହ୍ନ ସ୍ପେସ୍ ସିଙ୍ଗଲ୍ କୋଟ୍ ମଧ୍ୟରେ ଡଲର୍ 5 ଇକ୍ୱାଲ୍ ଟୁ ଇକ୍ୱାଲ୍ ଟୁ ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ Pass ଆମ୍ପର୍ସାଣ୍ଡ ଆମ୍ପର୍ସାଣ୍ଡ ସ୍ପେସ୍ ଡଲର୍ 3 ଟିଲ୍ଡ ସ୍ଲାଶ୍ ସ୍କ୍ୱେର୍ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ ସ୍ମଲ୍ c କ୍ୟାପିଟଲ୍ C computers ସ୍ଲାଶ୍ ସ୍ପେସ୍ କର୍ଲୀ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ print ସ୍ପେସ୍ ପ୍ଲସ୍ ପ୍ଲସ୍ ସ୍ମଲ୍ x କମା ଡଲର୍ 2 କମା ଡଲର୍ 3 କମା ଡଲର୍ 5 ସ୍ପେସ୍ awkdemo.txt ଏବଂ ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
08:24 | ଯଦି ଆମେ କମ୍ପାରିଜନ୍କୁ ଖଣ୍ଡନ କରିବାକୁ ଚାହିଁବା, ତେବେ ତାହା ଆମେ Exclamation Tilde Operator ବ୍ୟବହାର କରି କରିପାରିବା |
08:30 | ମନେକରନ୍ତୁ, ଏବେ ଆମେ ପାସ୍ କରିଥିବା ସମସ୍ତ ଅଣ-କମ୍ପ୍ୟୁଟର୍ ବିଦ୍ୟାର୍ଥୀମାନଙ୍କର ତାଲିକା କରିବାକୁ ଚାହୁଁଛେ |
08:35 | ପୂର୍ବବର୍ତ୍ତୀ କମାଣ୍ଡ ପ୍ରାପ୍ତ କରିବା ପାଇଁ ଅପ୍ ଆରୋ ବ୍ୟବହାର କରନ୍ତୁ |
08:39 | "ଡଲର୍ 3” ପାଖରେ Exclamation ଚିହ୍ନ ଯୋଡ଼ନ୍ତୁ ଏବଂ ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
08:47 | ତା’ପରେ ଆସନ୍ତୁ, ସେହି ଫାଇଲ୍ରେ ଥିବା ଖାଲି ଲାଇନ୍ସ ସଂଖ୍ୟା ଗଣନା କରିବା |
08:52 | ଫାଇଲ୍ଟିକୁ ଖୋଲନ୍ତୁ ଏବଂ ସେଥିରେ କେତୋଟି ଖାଲି ଲାଇନ୍ସ ଅଛି ଦେଖନ୍ତୁ.
ଏଥିରେ 3ଟି ଖାଲି ଲାଇନ୍ସ ଅଛି |
09:00 | ଏବେ, awk ବ୍ୟବହାର କରି ଖାଲି ଲାଇନ୍ସର ସଂଖ୍ୟା ଗଣିବା ପାଇଁ ଟାଇପ୍ କରନ୍ତୁ -
awk ସ୍ପେସ୍ ସିଙ୍ଗଲ୍ କୋଟ୍ ମଧ୍ୟରେ ଫ୍ରଣ୍ଟ ସ୍ଲାଶ୍ ମଧ୍ୟରେ caret ଚିହ୍ନ ଡଲର୍ ସ୍ପେସ୍ କର୍ଲୀ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ x ଇକ୍ୱାଲ୍ ଟୁ x ପ୍ଲସ୍ 1 ସେମିକୋଲନ୍ ସ୍ପେସ୍ print x ସ୍ପେସ୍ awkdemo.txt. Enter ଦାବନ୍ତୁ |
09:26 | ଆମ ଶେଷ ଉତ୍ତର ଭାବେ ଆମେ 3 ପାଇଲେ |
09:30 | କ୍ୟାରେଟ୍ ଚିହ୍ନ ଗୋଟିଏ ଲାଇନ୍ର ଆରମ୍ଭକୁ ସୂଚାଉଥିବାବେଳେ ଡଲର୍ ଚିହ୍ନ ଲାଇନ୍ର ଶେଷକୁ ସୂଚାଇଥାଏ |
09:37 | ତେଣୁ, ଏକ ଖାଲି ଲାଇନ୍କୁ, Regular Expression Caret-Dollar ଦ୍ୱାରା ମେଳ କରାଯାଇପାରେ |
09:43 | ଧ୍ୟାନଦିଅନ୍ତୁ, ଆମେ xର ମୂଲ୍ୟକୁ ଆରମ୍ଭ କରିନାହେଁ.
AWK, xକୁ ପ୍ରାରମ୍ଭିକ ମୂଲ୍ୟ ଶୂନ୍ ରେ ଆରମ୍ଭ କରିସାରିଛି |
09:51 | ଏହି କମାଣ୍ଡ ଆମକୁ ଖାଲି ଲାଇନ୍ ଗୁଡ଼ିକର ଚଳମାନ ଗଣନା ଦେଇଥାଏ.
ଏହାର କାରଣ ହେଉଛି, ପ୍ରତ୍ୟେକ ଥର ଗୋଟିଏ ଖାଲି ଲାଇନ୍ ମିଳିଲେ, xରେ ବୃଦ୍ଧି ହୋଇପାରେ ଏବଂ ତା’ପରେ ପ୍ରିଣ୍ଟ ହୋଇପାରେ |
10:02 | ଆମର ଶେଷ କମାଣ୍ଡରେ ଆମେ, ଖାଲି ଲାଇନ୍ ଗୁଡ଼ିକର ଚଳମାନ ଗଣନା ଦେଖିଲେ.
ହେଲେ, ମନେକରନ୍ତୁ ଆମେ କେବଳ ଖାଲି ଲାଇନ୍ ଗୁଡ଼ିକର ସମୁଦାୟ ସଂଖ୍ୟାକୁ ପ୍ରିଣ୍ଟ କରିବାକୁ ଚାହୁଁଛେ |
10:12 | ତେବେ ଆମକୁ, ସମଗ୍ର ଫାଇଲ୍ ପାର ହେବା ପରେ କେବଳ ଥରେ ମାତ୍ର xକୁ ପ୍ରିଣ୍ଟ କରିବାକୁ ହେବ |
10:19 | ଆଉଟପଟ୍ର ଅର୍ଥ ବୁଝାଉଥିବା ଏକ ଶୀର୍ଷକ ମଧ୍ୟ ଆମେ ଦେଇପାରିବା |
10:25 | ଏହିଭଳି ଆବଶ୍ୟକତା ପାଇଁ AWK, BEGIN ଓ END ବିଭାଗ ପ୍ରଦାନ କରିଥାଏ |
10:30 | ପ୍ରାକ୍ ପ୍ରକ୍ରିୟାକରଣ ପାଇଁ BEGIN ବିଭାଗରେ ପଦ୍ଧତିମାନ ରହିଛି |
10:34 | Main Input Loop ନିଷ୍ପାଦନ ହେବା ପୂର୍ବରୁ ଏହି ବିଭାଗଟି ନିଷ୍ପାଦନ ହେବ |
10:40 | ପ୍ରକ୍ରିୟାକରଣ ପରବର୍ତ୍ତୀ ପାଇଁ END ବିଭାଗରେ ପଦ୍ଧତିମାନ ରହିଛି |
10:45 | Main Input Loop ସମାପ୍ତ ହେବା ପରେ ଏହି ବିଭାଗଟି ନିଷ୍ପାଦନ ହେବ.
BEGIN ଓ END ପଦ୍ଧତି ଇଚ୍ଛାଧୀନ ଅଟେ |
10:55 | ଏହା କିପରି କରାଯାଏ, ଆସନ୍ତୁ ଶିଖିବା.
ଟର୍ମିନଲ୍ରେ ଟାଇପ୍ କରନ୍ତୁ: awk ସ୍ପେସ୍ ଖୋଲା ସିଙ୍ଗଲ୍ କୋଟ୍ କ୍ୟାପିଟଲ୍ ରେ BEGIN କର୍ଲୀ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ print ସ୍ପେସ୍ ଡବଲ୍ କୋଟ୍ସ ମଧ୍ୟରେ The number of empty lines in awkdemo are, ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
11:14 | ଫ୍ରଣ୍ଟ ସ୍ଲାଶ୍ ମଧ୍ୟରେ କ୍ୟାରେଟ୍ ଚିହ୍ନ ଡଲର୍ ଚିହ୍ନ ସ୍ପେସ୍ କର୍ଲୀ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ x ଇକ୍ୱାଲ୍ ଟୁ x ପ୍ଲସ୍ 1.
Enter ଦାବନ୍ତୁ |
11:26 | end ସ୍ପେସ୍ କର୍ଲୀ ବ୍ରାକେଟ୍ ମଧ୍ୟରେ print ସ୍ପେସ୍ x ବନ୍ଦ ସିଙ୍ଗଲ୍ କୋଟ୍ ସ୍ପେସ୍ awkdemo.txt ଏବଂ ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
11:39 | ଦେଖନ୍ତୁ, ଆମ ଇଚ୍ଛାନୁସାର ଆଉଟପୁଟ୍ ଆମକୁ ମିଳିଲା ନାହିଁ.
ଆମେ 3 ଆଉଟପୁଟ୍ ପାଇବାରଥିଲା, କାରଣ ଆମ ପାଖରେ ଥିବା ଫାଇଲ୍ରେ 3ଟି ଖାଲି ଲାଇନ୍ ଅଛି |
11:48 | କ’ଣ ହୋଇଥାଇପାରେ ବୋଲି ଆପଣ ଭାବୁଛନ୍ତି?
ବାସ୍ତବରେ, ଆମକୁ ଅପର୍ କେସ୍ରେ END ଲେଖିବାର ଥିଲା |
11:54 | ତେଣୁ, ଚାଲନ୍ତୁ କମାଣ୍ଡକୁ ବଦଳାଇବା |
11:57 | ଟର୍ମିନଲ୍ରେ ପୂର୍ବ ନିଷ୍ପାଦିତ କମାଣ୍ଡକୁ ପାଇବା ପାଇଁ ଅପ୍ ଆରୋ କୀ’ ଦାବନ୍ତୁ |
12:03 | ଏବେ, ଲୋଅର୍ କେସ୍ end କୁ ବଦଳାଇ ଅପର୍ କେସ୍ END କରନ୍ତୁ.
ଏବଂ Enter ଦାବନ୍ତୁ |
12:11 | ଏବେ, ଖାଲି ଲାଇନ୍ର ସମୁଦାୟ ସଂଖ୍ୟା ଆଉଟପୁଟ୍ରେ ଦେଖାଦେଉଛି |
12:16 | ତା’ପରେ, awkdemo.txt ଫାଇଲ୍ରେ ଆମେ ପାଇଥିବା ସମସ୍ତ ବିଦ୍ୟାର୍ଥୀମାନଙ୍କର ହାରାହାରି ଦରମା ବାହାର କରିବା |
12:24 | ତାହା ପାଇବା ପାଇଁ, ଟର୍ମିନଲ୍ରେ ପ୍ରଦର୍ଶିତ କମାଣ୍ଡକୁ ଟାଇପ୍ କରନ୍ତୁ
ଏବଂ Enter ଦାବନ୍ତୁ. ଆମେ ଆମର ଇଚ୍ଛାନୁସାରେ ଆଉଟପୁଟ୍ ପାଇଲେ |
12:35 | ଏଥିସହିତ ଆମେ ଏହି ଟ୍ୟୁଟୋରିଆଲର ସମାପ୍ତିକୁ ଆସିଲେ. ସଂକ୍ଷିପ୍ତରେ - |
12:40 | ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ ଶିଖିଲେ -
AWKରେ "ୟୁଜର୍ ଡିଫାଇଣ୍ଡ୍ ଭେରିଏବଲ୍ସ” |
12:45 | “ଅପରେଟର୍ସ”
“BEGIN ଓ END ଷ୍ଟେଟମେଣ୍ଟ୍” |
12:49 | ଏକ ଆସାଇନମେଣ୍ଟ ଭାବେ, ସେହି ପ୍ରତ୍ୟେକ ଲାଇନ୍ ପ୍ରିଣ୍ଟ କରନ୍ତୁ, ଯେଉଁଥିରେ ଶେଷ ଫିଲ୍ଡର ମୂଲ୍ୟ 5000ରୁ ଅଧିକ ଥିବ
ଏବଂ ବିଦ୍ୟାର୍ଥୀମାନେ "ଇଲେକ୍ଟ୍ରିକ୍ ଡିପାର୍ଟମେଣ୍ଟ"ର ହୋଇଥିବେ |
13:00 | ଆଉଟପୁଟ୍ରେ Average Mark ଶୀର୍ଷକ ସହ ସମସ୍ତ ବିଦ୍ୟାର୍ଥୀମାନଙ୍କର ହାରାହାରି ଅଙ୍କ ପ୍ରିଣ୍ଟ କରନ୍ତୁ |
13:07 | ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ ଭିଡିଓ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ.
ଦୟାକରି ଏହାକୁ ଡାଉନଲୋଡ୍ କରି ଦେଖନ୍ତୁ |
13:14 | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍, ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି
ଏବଂ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି. |
13:23 | ଅଧିକ ବିବରଣୀ ପାଇଁ ଦୟାକରି ଆମକୁ ଲେଖନ୍ତୁ: |
13:27 | ଏହି ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପାଇଁ ଆପଣଙ୍କର କୌଣସି ପ୍ରଶ୍ନ ଅଛି କି?
ଦୟାକରି ସାଇଟ୍କୁ ଯାଆନ୍ତୁ |
13:32 | ଯେଉଁଠାରେ ଆପଣଙ୍କର ପ୍ରଶ୍ନ ଅଛି, ସେହି ମିନିଟ୍ ଓ ସେକେଣ୍ଡ୍ ବାଛନ୍ତୁ.
ସଂକ୍ଷିପ୍ତରେ ନିଜ ପ୍ରଶ୍ନକୁ ବର୍ଣ୍ଣନା କରନ୍ତୁ. ଆମ ଟିମ୍ ରୁ କେହିଜଣେ ତାହାର ଉତ୍ତର ଦେବେ| |
13:42 | ଟ୍ୟୁଟୋରିଆଲ୍ ଉପରେ ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରଶ୍ନୋତ୍ତର ପାଇଁ Spoken Tutorial Forum ରହିଛି. |
13:47 | ଦୟାକରି ସେଥିରେ କୌଣସି ଅସମ୍ପର୍କିତ ଓ ସାଧାରଣ ପ୍ରଶ୍ନ ପଚାରନ୍ତୁ ନାହିଁ |
13:51 | ଏହା, କ୍ଲଟର୍ ହ୍ରାସ କରିବାରେ ସାହାଯ୍ୟ କରିବ.
ଅଳ୍ପ କ୍ଲଟର୍ ସାହାଯ୍ୟରେ ଆମେ, ଏହିସବୁ ଆଲୋଚନାକୁ ଶିକ୍ଷଣୀୟ ସାମଗ୍ରୀ ଭାବରେ ବ୍ୟବହାର କରିପାରିବା |
13:59 | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଭାରତ ସରକାରଙ୍କ MHRDର NMEICT ଦ୍ୱାରା ଅନୁଦାନ ପ୍ରାପ୍ତ.
ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ |
14:10 | IIT Bombay ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି.
ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ |