BOSS-Linux/C3/The-sed-command/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 sed : the stream editor এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব sed কমান্ডের ব্যবহার।
00:11 কয়েকটি উদাহরণের মাধ্যমে করব।
00:14 টিউটোরিয়ালটি রেকর্ড করতে,
00:16 লিনাক্স অপারেটিং সিস্টেম এবং GNU bash সংস্করণ 4.2.24 ব্যবহার করছি।
00:26 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:33 দরকারী তথ্য রূপে
00:35 লিনাক্স টার্মিনাল সম্পর্কে জানা উচিত।
00:38 প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:44 sed এর ভূমিকা দিয়ে শুরু করি।
00:47 sed একটি স্ট্রিম এডিটর।
00:50 sed ফাইলের একটি বিশেষ স্থানে টেক্সটের কিছু প্যাটার্ন খোঁজে।
00:57 এটি কিছু ডিসপ্লে বা এডিটিং ফাংশন সঞ্চালন করে।
01:01 এডিটিং ফাংশন যেমন মিলিত টেক্সটে সমাবেশ করা, প্রতিস্থাপণ এবং মুছে ফেলা।
01:10 কিছু উদাহরণ দিয়ে শুরু করি।
01:13 sed কমান্ড ব্যবহার করে প্রিন্ট করা দেখবো।
01:18 হোম ডাইরেক্টরিতে seddemo ডট txt নামে একটি ফাইল রয়েছে।
01:23 এখন এর বিষয়বস্তু দেখি।
01:26 এই ফাইলে কিছু প্রবিষ্টি রয়েছে যেমন রোল নম্বর, নাম, স্ট্রিম, মার্কস, পাস বা ফেল এবং ছাত্রবৃত্তির পরিমাণ।
01:38 ধরুন এখন ফাইলের দ্বিতীয় লাইন প্রিন্ট করতে চাই।
01:43 এটি করতে টার্মিনাল খুলতে হবে।
01:47 এখন লিখুন sed স্পেস একক উদ্ধৃতিতে 2p উদ্ধৃতির পর স্পেস seddemo ডট txt
01:57 Enter টিপুন।
02:00 এখানে 2 দ্বিতীয় লাইনের স্থান উল্লেখ করে।
02:05 p সেই ক্রিয়া যা প্রিন্টিং (p) নির্দেশ করে।
02:09 এখন আউটপুট দেখি।
02:11 এটি সম্পূর্ণ ফাইল দেখায় কিন্তু দ্বিতীয় লাইন দুইবার প্রিন্ট হয়েছে।
02:18 এটি p ক্রিয়ার ডিফল্ট আচরণ।
02:22 শুধুমাত্র দ্বিতীয় লাইন প্রিন্ট করতে
02:25 লিখুন: sed স্পেস মাইনাস n স্পেস একক উদ্ধৃতিতে 2p একক উদ্ধৃতির পর স্পেস seddemo ডট txt
02:37 Enter টিপুন।
02:40 আমরা দেখি যে শুধুমাত্র দ্বিতীয় লাইন প্রিন্ট হয়েছে।
02:44 মাইনাস n সাইলেন্ট মোডের জন্য যা সকল অপ্রয়োজনীয় ফলাফল আড়াল করবে।
02:51 তারপর আমরা স্ট্রিমে স্থান নির্ধারিত করি যা সম্পাদন বা প্রদর্শন করতে দরকার।
02:57 আমরা দ্বিতীয় লাইন নির্বাচন করতে চাই।
03:03 আমরা যা নিতে চাই p সেই ক্রিয়া নির্দেশ করে অর্থাৎ দ্বিতীয় লাইন প্রিন্ট করতে।
03:06 seddemo.txt হল ফাইলের নাম।
03:11 এটি sed কমান্ডের সাধারণ সিনট্যাক্স।
03:15 এখন ফাইলের অন্তিম লাইন প্রিন্ট করি।
03:20 প্রম্পট মুছে ফেলি।
03:24 এখন লিখুন sed স্পেস মাইনাস n স্পেস একক উদ্ধৃতিতে $ চিহ্ন p একক উদ্ধৃতির পর স্পেস seddemo ডট txt
03:36 Enter টিপুন।
03:39 আমরা দেখি যে অন্তিম লাইন প্রিন্ট হয়েছে।
03:42 টেক্সট এডিটরে ফিরে আসি।
03:45 ধরুন আমরা 3 থেকে 6 পর্যন্ত প্রবিষ্টি প্রিন্ট করতে চাই।
03:50 এটি করতে টার্মিনালে লিখতে হবে:
03:54 sed স্পেস মাইনাস n স্পেস একক উদ্ধৃতিতে 3 কমা 6p স্পেস seddemo ডট txt
04:07 Enter টিপুন।
04:09 আউটপুট তৃতীয় লাইন থেকে ষষ্ঠ লাইন পর্যন্ত দেখাবে।
04:14 ক্রিয়ার পূর্বে বিস্ময়বোধক চিহ্ন ব্যবহার করে যে কোনো ক্রিয়া উল্টানো যেতে পারে।
04:21 তৃতীয় থেকে ষষ্ঠ লাইন বাদ দিয়ে সকল লাইন প্রিন্ট করতে হলে লিখব:

sed স্পেস মাইনাস n স্পেস একক উদ্ধৃতিতে 3 কমা 6 ! চিহ্ন p

04:38 একক উদ্ধৃতির পর seddemo ডট txt
04:45 Enter টিপুন। আউটপুট প্রদর্শিত হয়েছে।
04:49 স্লাইডে ফিরে আসি।
04:52 লাইন অ্যাড্রেসিং এবং কনটেক্সট অ্যাড্রেসিং।
04:56 এই পর্যন্ত আমরা ফাইলে লাইন নির্দিষ্ট করেছি যার উপর ক্রিয়া করা জরুরী।
05:02 এটি লাইন অ্যাড্রেসিং হিসাবে পরিচিত।
05:05 এড্রেস লাইন সংখ্যা দ্বারা নির্দিষ্ট।
05:08 এটি অ্যাড্রেসিং এর একটি উপায়।
05:11 অ্যাড্রেসিং এর আরেকটি উপায় হল কনটেক্সট অ্যাড্রেসিং।
05:16 লাইন যা নির্দিষ্ট কনটেক্সট রাখে তাকে বিশেষ শব্দ বলে।
05:21 একটি বিশেষ শব্দে লাইনের ক্রিয়া করতে চাইলে আমরা কনটেক্সট অ্যাড্রেসিং ব্যবহার করি।
05:29 নিয়মিত এক্সপ্রেশন ব্যবহার করা যেতে পারে।
05:32 একটি উদাহরণ দেখি।
05:35 এডিটরে ফিরে আসি।
05:38 যে লাইনে computers শব্দ রয়েছে ধরুন আমরা সেই লাইন প্রিন্ট করতে চাই।
05:44 টার্মিনালে ফিরে আসি।
05:46 এখন লিখুন:
05:48 sed স্পেস মাইনাস n স্পেস একক উদ্ধৃতিতে ফ্রন্ট স্ল্যাশ ওপেনিং বর্গাকার বন্ধনী cC ক্লোসিং বর্গাকার বন্ধনী omputers ফ্রন্ট স্ল্যাশ p একক উদ্ধৃতির পর স্পেস seddemo ডট txt
06:14 Enter টিপুন।
06:16 computers শব্দ সহ লাইন প্রদর্শিত হয়েছে।
06:22 আমরা বর্গাকার বন্ধনীর মধ্যে প্যাটার্ন লিখি।
06:24 এটি বর্গাকার বন্ধনীতে থাকা যে কোনো একটি বা উভয় অক্ষর মেলানোর জন্য।
06:30 আমরা প্যাটার্ন মেলাতে চাইলে প্যাটার্ন ফ্রন্ট স্ল্যাশের মধ্যে লেখা প্রয়োজন।
06:37 আমরা এটি ফাইলে সাথে সাথে w বিকল্প ব্যবহার করে প্রিন্ট করতে পারি।
06:43 এটি করতে লিখুন sed স্পেস মাইনাস n স্পেস একক উদ্ধৃতিতে ফ্রন্ট স্ল্যাশ ওপেনিং বর্গাকার বন্ধনী cC ক্লোসিং বর্গাকার বন্ধনী omputers ফ্রন্ট স্ল্যাশ w স্পেস computer আন্ডারস্কোর student ডট txt একক উদ্ধৃতির পর স্পেস seddemo ডট txt.
07:11 Enter টিপুন।
07:14 এখন সকল মিলিত লাইন computer আন্ডারস্কোর student ডট txt ফাইলে স্থানান্তর করা হবে।
07:21 এখন computer আন্ডারস্কোর student এর বিষয়বস্তু দেখি।
07:25 লিখুন cat স্পেস computer আন্ডারস্কোর student ডট txt.
07:32 Enter টিপুন।
07:35 আমরা প্রবিষ্টি দেখি।
07:37 আমাদের কাছে সেই প্যাটার্ন ও রয়েছে যা ভিন্ন ফাইলে লিখতে পারি।
07:42 প্রম্পট মুছে ফেলি।
07:45 লিখুন sed স্পেস মাইনাস n স্পেস মাইনাস e স্পেস একক উদ্ধৃতিতে ফ্রন্ট স্ল্যাশ electronics ফ্রন্ট স্ল্যাশ w স্পেস electro ডট txt একক উদ্ধৃতির পর মাইনাস e স্পেস একক উদ্ধৃতিতে ফ্রন্ট স্ল্যাশ civil ফ্রন্ট স্ল্যাশ w স্পেস civil ডট txt একক উদ্ধৃতির পর স্পেস seddemo ডট txt.
08:18 Enter টিপুন।
08:22 মাইনাস e একাধিক পদ্ধতি একত্রিত করতে ব্যবহৃত হয়।
08:27 এটি দুটি ফাইল electro.txt এবং civil.txt তৈরী করবে।
08:34 এতে কি রয়েছে তা দেখতে লিখুন:
08:37 cat স্পেস electro.txt.
08:42 এটি electronics শব্দের সাথে প্রবিষ্টি প্রদর্শন করবে।
08:47 এখন civil ফাইলের বিষয়বস্তু দেখি।
08:50 লিখুন cat স্পেস civil.txt
08:55 Enter টিপুন।
08:57 এটি civil শব্দের সাথে প্রবিষ্টি প্রদর্শন করবে।
09:01 আমরা অন্য টিউটোরিয়ালে কমান্ডের আরো কিছু সেট দেখবো।
09:05 আমি একই ফাইল ব্যবহার করব।
09:08 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
09:11 স্লাইডে ফিরে আসি।
09:14 সংক্ষিপ্তকরণ করি।
09:15 এই টিউটোরিয়ালে শিখেছি sed.
09:18 sed ব্যবহার করে প্রিন্ট করা। লাইন অ্যাড্রেসিং।
09:21 কনটেক্সট অ্যাড্রেসিং।
09:23 এখন,
09:25 একই টেক্সট ফাইল seddemo ডট txt ব্যবহার করুন।
09:28 6 থেকে 12 পর্যন্ত লাইনের রেকর্ড প্রিন্ট করুন।
09:33 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:36 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:39 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:44 স্পোকেন টিউটোরিয়াল প্রকল্প দল
09:46 কর্মশালার আয়োজন করে।
09:49 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:53 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:00 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:04 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
10:11 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
10:17 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta