Linux-AWK/C2/Conditional-statements-in-awk/Bengali
From Script | Spoken-Tutorial
Revision as of 10:42, 16 July 2019 by Kaushik Datta (Talk | contribs)
|
|
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 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। আমাদের সাথে যোগাযোগের জন্য ধন্যবাদ। |