Difference between revisions of "Linux/C3/The-grep-command/Bengali"
From Script | Spoken-Tutorial
Line 33: | Line 33: | ||
|- | |- | ||
|00:32 | |00:32 | ||
− | |এর পূর্বে | + | |এর পূর্বে লিনাক্স টার্মিনাল সম্পর্কে জানা উচিত। |
|- | |- | ||
Line 152: | Line 152: | ||
|- | |- | ||
|03:00 | |03:00 | ||
− | |এটি কেস | + | |এটি কেস ইনসেন্সিটিভ করতে, আমাদের '''grep''' এর সাথে '''-i''' ব্যবহার করতে হবে। |
|- | |- | ||
Line 186: | Line 186: | ||
|- | |- | ||
|03:43 | |03:43 | ||
− | |ধরুন, যারা পাশ করেনি সেই শিক্ষার্থীর প্রবিষ্টি | + | |ধরুন, যারা পাশ করেনি সেই শিক্ষার্থীর প্রবিষ্টি তালিকাভুক্ত করতে চাই। |
|- | |- | ||
Line 244: | Line 244: | ||
|- | |- | ||
|04:58 | |04:58 | ||
− | | '''grep''' স্পেস মাইনাস ''' | + | | '''grep''' স্পেস মাইনাস '''in''' স্পেস ডবল উদ্ধৃতিতে '''fail''' ডবল উদ্ধৃতির পর স্পেস '''grepdemo''' ডট '''txt'''. |
|- | |- | ||
Line 322: | Line 322: | ||
|- | |- | ||
|06:50 | |06:50 | ||
− | |এটি | + | |এটি সাদৃশ্য সহ লাইনের সংখ্যা গণনা কবে দেবে। |
|- | |- | ||
Line 343: | Line 343: | ||
|- | |- | ||
|07:07 | |07:07 | ||
− | |একটি নির্দিষ্ট স্ট্রিমের প্রবিষ্টি তালিকাভুক্ত করা। | + | |একটি নির্দিষ্ট স্ট্রিমের সাথে প্রবিষ্টি তালিকাভুক্ত করা। |
যেমন. '''grep "computers" grepdemo.txt''' | যেমন. '''grep "computers" grepdemo.txt''' | ||
Line 383: | Line 383: | ||
|- | |- | ||
|07:58 | |07:58 | ||
− | |'''E, +''' এবং '''?''' এর মত অন্যান্য কমান্ড অন্বেষণ করুন। | + | |'''-E, +''' এবং '''?''' এর মত অন্যান্য কমান্ড অন্বেষণ করুন। |
|- | |- |
Revision as of 02:30, 18 March 2015
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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |