Linux/C3/The-grep-command/Bengali

From Script | Spoken-Tutorial
Revision as of 02:30, 18 March 2015 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search
Time Narration
00:01 grep কমান্ডের টিউটোরিয়ালে আপানদের স্বাগত।
00:05 এই টিউটোরিয়ালে grep কমান্ড শিখব।
00:09 এটি কয়েকটি উদাহরণের সাহায্যে করব।
00:11 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:
00:15 উবুন্টু লিনাক্স 12.04 OS
00:20 এবং GNU bash সংস্করণ 4.2.24.
00:24 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:32 এর পূর্বে লিনাক্স টার্মিনাল সম্পর্কে জানা উচিত।
00:36 প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:41 প্রথমে রেগুলার এক্সপ্রেশন দেখি।
00:45 রেগুলার এক্সপ্রেশন হল প্যাটার্ন সদৃশ কৌশল।
00:50 যখন আমাদের খুঁজতে হয় যে একটি প্যাটার্ন, লাইন, অনুচ্ছেদ বা ফাইলে উপস্থিত কিনা।
00:56 উদাহরণস্বরূপ যদি আপনি টেলিফোন ডিরেক্টরিতে একটি ফোন নম্বর খুঁজতে চান
01:02 অথবা একটি অনুচ্ছেদ বা লাইনে একটি শব্দ খুঁজতে চাইলে grep কমান্ড ব্যবহার করি। এখন grep এ যাই।
01:11 grep এক বা একাধিক লাইন, অনুচ্ছেদ বা ফাইলে এক বা একাধিক প্যাটার্ন খোঁজে।
01:17 ফাইলনেম উল্লিখিত না হলে, grep স্ট্যান্ডার্ড ইনপুটে প্যাটার্ন খোঁজে।
01:23 ফাইলনেম অনুপস্থিত হলে, grep স্ট্যান্ডার্ড ইনপুটে প্যাটার্ন খোঁজে।
01:30 আমি grepdemo ডট txt নামে ডেমো ফাইল ব্যবহার করে grep এর ব্যবহার প্রদর্শন করব।
01:37 এখন ফাইলের বিষয়বস্তু দেখি।
01:40 এই ফাইলে 13 টি প্রবিষ্ট রয়েছে।
01:44 প্রতিটি প্রবিষ্টে 6টি ক্ষেত্র রোল নম্বর, নাম, স্ট্রিম, মার্কস, এবং বৃত্তির পরিমাণ।
01:52 বার দ্বারা পৃথক করা ক্ষেত্রকে ডিলিমিটার বলে।
01:56 grep কিভাবে কাজ করে তা দেখি।
02:00 ধরুন আমরা কম্পিউটার স্ট্রিমের শিক্ষার্থীদের দেখতে grep কমান্ড ব্যবহার করতে চাই।
02:07 এই জন্য টার্মিনাল খুলতে হবে।
02:10 তাই আপনার কীবোর্ড Ctrl, Alt এবং T কী একসাথে টিপুন।
02:16 এখন টার্মিনালে লিখুন:
02:18 grep স্পেস ডাবল উদ্ধৃতিতে computers ডাবল উদ্ধৃতির পর স্পেস grepdemo ডট txt.
02:27 Enter টিপুন।
02:28 এটি সেই তালিকা দেখায় যেখানে computers স্ট্রিম রয়েছে।
02:33 এখন ফলাফল মূল ফাইলের সাথে তুলনা করুন।
02:37 টেক্সট এডিটরে ফিরে আসি।
02:40 আমরা দেখি যে এখানে Zubin এর প্রবিষ্টি তালিকাভুক্ত নয়।
02:45 এটি কেনো?
02:46 এর কারণ হল grep ছোট হাতের c এর সাথে computers প্যাটার্ন খোঁজে।
02:52 যখনকি Zubin এর জন্য, স্ট্রিম হল বড়হাতের C এর সাথে Computers
02:57 প্যাটার্ন ম্যাচিং হল কেস সেন্সিটিভ।
03:00 এটি কেস ইনসেন্সিটিভ করতে, আমাদের grep এর সাথে -i ব্যবহার করতে হবে।
03:06 এখন টার্মিনাল ফিরে গিয়ে লিখুন:

grep স্পেস মাইনাস i স্পেস ডাবল উদ্ধৃতিতে computers ডাবল উদ্ধৃতির পর স্পেস grepdemo ডট txt

03:20 Enter টিপুন।
03:21 এখন এটি চারটি প্রবিষ্টি তালিকাভুক্ত করবে।
03:25 তাই আমরা দেখছি যে, grep শুধুমাত্র প্রদত্ত প্যাটার্নের সদৃশ ফাইলের লাইন তালিকাভুক্ত করে।
03:32 আমরা বিপরীত ও করতে পারি।
03:34 যেগুলি প্যাটার্নের সাথে মেলে না শুধুমাত্র সেই grep তালিকাভুক্ত করা সম্ভব।
03:40 এর জন্য -v বিকল্প রয়েছে।
03:43 ধরুন, যারা পাশ করেনি সেই শিক্ষার্থীর প্রবিষ্টি তালিকাভুক্ত করতে চাই।
03:48 আমরা অন্য ফাইলেও এই ফলাফল সংরক্ষণ করতে পারি।
03:52 এর জন্য লিখুন:

grep স্পেস মাইনাস iv স্পেস ডাবল উদ্ধৃতিতে pass ডাবল উদ্ধৃতির পর স্পেস grepdemo ডট txt স্পেস গ্রেটার দেন চিহ্ন স্পেস notpass ডট txt.

04:11 Enter টিপুন।
04:12 ফাইলের বিষয়বস্তু দেখতে লিখুন: cat স্পেস notpass ডট txt.
04:20 Enter টিপুন।
04:21 আউটপুট প্রদর্শিত হয়েছে।
04:24 এখন প্রম্পটে লিখুন:
04:26 grep স্পেস মাইনাস i স্পেস ডাবল উদ্ধৃতিতে fail ডাবল উদ্ধৃতির পর স্পেস grepdemo ডট txt
04:37 এবং Enter টিপুন।
04:38 এটি ভিন্ন।
04:41 এটি সেই শিক্ষার্থীদের অন্তর্ভুক্ত করবে যারা বিফল হয়েছে কিন্তু তাদের ফলাফল অসম্পূর্ণ।
04:46 যেখানে প্রবিষ্টি তালিকাভুক্ত রয়েছে সেই ফাইলে লাইন সংখ্যা দেখতে চাইলে আমাদের -n বিকল্প রয়েছে।
04:54 প্রম্পট মুছে ফেলি।
04:58 grep স্পেস মাইনাস in স্পেস ডবল উদ্ধৃতিতে fail ডবল উদ্ধৃতির পর স্পেস grepdemo ডট txt.
05:09 Enter টিপুন।
05:11 লাইন সংখ্যা প্রদর্শিত হয়েছে।
05:15 প্যাটার্নগুলি এই পর্যন্ত একক শব্দের ছিল।
05:18 একাধিক শব্দের প্যাটার্নও হতে পারে।
05:21 কিন্তু সমগ্র প্যাটার্ন উদ্ধৃতির মধ্যে হতে হবে।
05:24 লিখুন: grep স্পেস মাইনাস i স্পেস ডাবল উদ্ধৃতিতে ankit স্পেস saraf ডাবল উদ্ধৃতির পর স্পেস grepdemo ডট txt.
05:38 Enter টিপুন।
05:40 Ankit Saraf এর রেকর্ড প্রদর্শিত হয়েছে।
05:44 আমরা একাধিক ফাইলেও প্যাটার্ন খুঁজতে পারি।
05:48 এর জন্য লিখুন:

grep স্পেস মাইনাস i স্পেস ডাবল উদ্ধৃতিতে fail ডাবল উদ্ধৃতির পর স্পেস grepdemo ডট txt স্পেস notpass ডট txt.

06:03 Enter টিপুন।
06:04 আউটপুট প্রদর্শিত হয়েছে।
06:07 একাধিক ফাইলের সাথে, grep ফাইলের নাম লিখবে যেখানে প্রবিষ্টি অর্থাৎ grepdemo ডট txt এবং notpass ডট txt পাওয়া গেছে।
06:18 এটি notpass ডট txt ফাইল থেকে প্রাপ্ত রেকর্ড এবং এই রেকর্ডগুলি grepdemo ডট txt ফাইল থেকে।
06:26 ধরুন আমরা কেবলমাত্র সাদৃশ্য সংখ্যা বা গণনা জানতে চাই।
06:31 এইজন্য, আমাদের -c বিকল্প রয়েছে।
06:35 লিখুন: grep স্পেস মাইনাস c স্পেস ডাবল উদ্ধৃতিতে বড় হাতের F সহ Fail উদ্ধৃতির পর স্পেস grepdemo ডট txt.
06:48 Enter টিপুন।
06:50 এটি সাদৃশ্য সহ লাইনের সংখ্যা গণনা কবে দেবে।
06:55 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
06:59 সংক্ষিপ্তকরণ করি।
07:01 এখানে শিখেছি,
07:03 একটি ফাইলের বিষয়বস্তু দেখা।

যেমন. cat filename

07:07 একটি নির্দিষ্ট স্ট্রিমের সাথে প্রবিষ্টি তালিকাভুক্ত করা।

যেমন. grep "computers" grepdemo.txt

07:14 কেসগুলি উপেক্ষা করা।

যেমন. grep -i "computers" grepdemo.txt

07:21 লাইন যা প্যাটার্নের সাথে মেলে না।

যেমন. grep -iv "pass” grepdemo.txt

07:30 প্রবিষ্টির সাথে লাইন সংখ্যা তালিকাভুক্ত করা।

যেমন. grep -in “fail” grepdemo.txt

07:38 অন্য ফাইলে ফলাফল সংরক্ষণ করা।

যেমন. grep -iv “pass” grepdemo.txt > notpass.txt

07:50 এবং গণনা করা।

যেমন. grep -c “Fail” grepdemo.txt

07:57 এখন
07:58 -E, + এবং ? এর মত অন্যান্য কমান্ড অন্বেষণ করুন।
08:04 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
08:06 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
08:10 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
08:14 স্পোকেন টিউটোরিয়াল প্রকল্প দল
08:16 কর্মশালার আয়োজন করে।
08:19 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
08:23 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
08:30 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
08:33 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
08:40 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
08:45 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta