Linux-AWK/C2/Conditional-statements-in-awk/Bengali

From Script | Spoken-Tutorial
Revision as of 14:54, 29 January 2019 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 awk এ conditional statements এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এখানে আমরা শিখব - awk এ if, else, else if.
00:15 আমরা এটি কিছু উদাহরণ দিয়ে করব।
00:19 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম এবং gedit টেক্সট এডিটর 3.20.1.
00:32 আপনি পছন্দের যে কোনো টেক্সট এডিটর ব্যবহার করতে পারেন।
00:36 টিউটোরিয়ালটি অনুশীলন করতে ওয়েবসাইটে, আগের awk টিউটোরিয়ালগুলি দেখা উচিত।
00:43 আপনার C বা C++ এর মত কোনো প্রোগ্রামিং ভাষার মৌলিক জ্ঞান থাকতে হবে।
00:50 না হলে আমাদের ওয়েবসাইটে প্রাসঙ্গিক টিউটোরিয়ালটি দেখুন।
00:56 এই টিউটোরিয়ালে ব্যবহৃত ফাইল এই টিউটোরিয়াল পৃষ্ঠায় Code Files লিঙ্কে উপলব্ধ। তাদের ডাউনলোড করে এক্সট্র্যাক্ট করুন।
01:06 একটি conditional statement একটি কার্য সঞ্চালনের আগে নির্দিষ্ট কন্ডিশন যাচাই করতে দেয়।
01:14 এখন শিখি যে awk এ conditional statements যেমন if, else, else-if কিভাবে কাজ করে।
01:22 যে কোনো প্রোগ্রামিং ভাষার মত , if -else স্টেটমেন্টের সিনট্যাক্স হল:
01:28 if conditional-expression1, true হলে action1 সঞ্চালন করুন।
01:34 else if conditional-expression2, true হলে action 2 সঞ্চালন করুন।
01:41 এরপর আরো কিছু else if statements অনুসরণ করে।
01:46 শেষে, নির্দিষ্ট কোনো কন্ডিশনাল স্টেটমেন্ট true না হলে, action n সঞ্চালন করুন।
01:54 else এবং else-if অংশটি ঐচ্ছিক। একটি উদাহরণ দেখি।
02:02 আমাদের আগে ব্যবহৃত একই awkdemo.txt ফাইলটি ব্যবহার করব।
02:10 শিক্ষার্থী যারা 8000 টাকার বেশি পায় তাদের 50% স্টাইপেন্ড বৃদ্ধি দিতে হবে।
02:19 এই স্থিতির জন্য একটি awk ফাইল বানাই।
02:23 টেক্সট এডিটরে দেখানো নিম্ন কোডটি লিখুন এবং cond dot awk হিসাবে সংরক্ষণ করুন। আমি ইতিমধ্যে এটি করেছি।
02:34 একই ফাইল Code Files লিঙ্কে উপলব্ধ।
02:39 এই কোডে, আমরা Output Field Separator কে কোলন হিসাবে সেট করেছি।
02:45 প্রথম প্রিন্ট স্টেটমেন্ট ফীল্ডের শিরোনাম প্রিন্ট করে।
02:50 এরপর, if statement যাচাই করবে যে ষষ্ট ফীল্ডের ভ্যালু 8000 এর চেয়ে বেশি কিনা।
02:58 হ্যাঁ হলে, দ্বিতীয় প্রিন্ট স্টেটমেন্ট কার্যকর করা হবে।
03:03 এই প্রিন্ট স্টেটমেন্টের ভিতরে $ 6 গুনন 1.5 ষষ্ঠ ফীল্ডের ভ্যালু 1.5% দ্বারা গুণন করবে।
03:13 এখন এই কোডটি কার্যকর করি।
03:16 Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন।
03:22 সেই ফোল্ডারে যান যেখানে cd কমান্ড দ্বারা Code Files ডাউনলোড এবং এক্সট্র্যাক্ট করেছেন।
03:29 এখন লিখুন: awk স্পেস হাইফেন বড়হাতের F pipe চিহ্ন ডাবল উদ্ধৃতিতে স্পেস হাইফেন ছোটহাতের f স্পেস cond ডট awk স্পেস awkdemo ডট txt. এন্টার টিপুন।
03:49 আউটপুট শুধুমাত্র একজন শিক্ষার্থীর রেকর্ড দেখায় যে ক্রমবর্ধমান স্টাইপেন্ডের শর্ত পূরণ করে।
03:57 ধরুন নিয়ম বদলে গেছে: যে শিক্ষার্থী 8000 টাকার বেশী পায় তাদের স্টাইপেন্ড 50% বৃদ্ধি পায়।
04:07 অন্যথায় 30% বৃদ্ধি। এটি কিভাবে করতে পারি?
04:13 আমাদের else ব্লক জুড়তে হবে।
04:16 আবার cond dot awk ফাইলে যান।
04:21 এরপর নিম্ন কোডের লাইন যোগ করি। অন্তিম ক্লোসিং কোঁকড়া বন্ধনী আগে এন্টার লিখুন।
04:30 else এন্টার টিপুন।
04:33 print স্পেস dollar 2 কমা dollar 6 কমা dollar 6 into 1.3
04:42 ফাইলটি সংরক্ষণ করুন এবং টার্মিনালে যান।
04:46 পূর্বে এক্সিকিউট করা কমান্ড পেতে আপ অ্যারো কী টিপুন এবং Enter টিপুন।
04:53 এখন আউটপুটটি দেখুন। Yojna Chaudhury আগে 1000 পেয়েছিলেন। এখন তিনি 1300 পাচ্ছেন।
05:04 আবার নিয়ম বদলাই। 8000 টাকার বেশি পাওয়া শিক্ষার্থীদের 50% বৃদ্ধি!
05:13 4000 টাকার বেশি পাওয়া শিক্ষার্থীদের 40% বৃদ্ধি! অন্যথায় 30% বৃদ্ধি।
05:23 কোডে যান। কোড আপডেট করুন।
05:29 ফাইলটি সংরক্ষণ করুন এবং টার্মিনালে যান।
05:33 টার্মিনাল মুছে দিন।
05:36 পূর্বে এক্সিকিউট করা কমান্ড পেতে আপ অ্যারো কী টিপুন এবং Enter টিপুন।
05:44 এখন লক্ষ্য করুন, শিক্ষার্থী Mira Nair 40% বৃদ্ধি পেয়েছে।
05:51 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে।
05:54 সংক্ষিপ্তকরণ করি। এখানে আমরা Conditional statements সম্পর্কে শিখেছি যেমন:

awk এ if, else, else if

06:05 অনুশীলনী হিসাবে নিয়ম অনুযায়ী গ্রেড দিন: মার্ক 90 বা তার বেশী হলে গ্রেড হবে A.
06:15 মার্ক 80 বা তার বেশী কিন্তু 90 এর কম, গ্রেড হবে B.
06:23 মার্ক 70 বা তার বেশী কিন্তু 80 এর কম, গ্রেড হবে C.
06:30 মার্ক 60 বা তার বেশী কিন্তু 70 এর কম, গ্রেড হবে D.

অন্যথায় গ্রেড হবে F.

06:41 নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপ বোঝায়। এটি ডাউনলোড করে দেখুন।
06:49 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
06:58 আরো বিস্তারিত জানতে আমাদের লিখুন।
07:02 এই ফোরামে আপনার টাইমড ক্যোয়ারী পোস্ট করুন। এই সাইটে যান।
07:08 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। এই মিশনের আরো তথ্য এই লিঙ্কে প্রাপ্তিসাদ্ধ।
07:20 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। আমাদের সাথে যোগাযোগের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta