বাশ হেড এবং টেইল কমান্ড টিউটোরিয়াল

Bash Head Tail Command Tutorial



বিষয়বস্তুকে একটি ফাইল দেখানোর জন্য অনেক ধরনের কমান্ড ব্যাশে পাওয়া যায়। সর্বাধিক ব্যবহৃত কমান্ড হল 'বিড়াল', 'বেশি', 'কম', 'মাথা' এবং 'লেজ' কমান্ড পুরো ফাইলটি পড়তে, 'বিড়াল' , 'আরো' এবং 'কম' কমান্ড ব্যবহার করা হয়। কিন্তু যখন ফাইলের নির্দিষ্ট অংশ পড়ার প্রয়োজন হয় তখন 'মাথা' এবং 'লেজ' সেই কাজটি করার জন্য কমান্ড ব্যবহার করা হয়। 'মাথা' শুরু থেকে ফাইল পড়ার জন্য কমান্ড ব্যবহার করা হয় এবং 'লেজ' কমান্ডটি শেষ থেকে ফাইলটি পড়ার জন্য ব্যবহৃত হয়। আপনি কিভাবে ব্যবহার করতে পারেন ' মাথা ' এবং 'লেজ' একটি ফাইলের নির্দিষ্ট অংশ পড়ার জন্য বিভিন্ন বিকল্প সহ কমান্ডগুলি এই টিউটোরিয়ালে দেখানো হয়েছে।

আপনি কোন বিদ্যমান ফাইল ব্যবহার করতে পারেন অথবা এর ফাংশন পরীক্ষা করার জন্য কোন নতুন ফাইল তৈরি করতে পারেন 'মাথা' এবং 'লেজ' কমান্ড এখানে, দুটি টেক্সট ফাইল নামে products.txt এবং employee.txt এর ব্যবহার দেখানোর জন্য তৈরি করা হয়েছে 'মাথা' এবং 'লেজ' কমান্ড







এর বিষয়বস্তু প্রদর্শন করতে নিম্নলিখিত কমান্ডটি চালান products.txt ফাইল



$ cat products.txt



এর বিষয়বস্তু প্রদর্শন করতে নিম্নলিখিত কমান্ডটি চালান employee.txt ফাইল





$ cat employee.txt

গতানুগতিক, 'লেজ' কমান্ড ফাইলের শেষ 10 লাইন পড়ে। যদি আপনি ফাইলের শেষ থেকে 10 বা তারও কম লাইন পড়তে চান তাহলে আপনাকে '-n' অপশন ব্যবহার করতে হবে 'লেজ' কমান্ড



লেজ কমান্ড সিনট্যাক্স:

লেজ [বিকল্প] [ফাইলের নাম]… [ফাইলের নাম]

'হেড' কমান্ডের মতো 'টেইল' কমান্ডও একাধিক ফাইলের জন্য প্রযোজ্য এবং 'টেইল' কমান্ডের জন্য বিকল্প ব্যবহার করা optionচ্ছিক।

উদাহরণ - ১: কোন বিকল্প ছাড়াই 'tail' কমান্ড

employee.txt ফাইলে মাত্র 6 টি লাইন আছে যা 10 এর কম।

$ tail employee.txt

উদাহরণ -2: -n বিকল্প এবং ধনাত্মক মান সহ 'tail' কমান্ড

যখন আপনি ফাইলের শেষ থেকে নির্দিষ্ট লাইন পড়তে চান তখন আপনাকে ইতিবাচক মান সহ '-n' বিকল্পটি ব্যবহার করতে হবে। নিচের কমান্ডটি কর্মচারী। Txt ফাইলের শেষ 2 লাইন প্রদর্শন করবে।

$ tail -n 2 employee.txt

উদাহরণ -3: -n এবং negativeণাত্মক মান সহ 'tail' কমান্ড

যদি আপনি শুরু থেকে নির্দিষ্ট লাইনগুলি বাদ দিতে চান তবে আপনাকে '-n' বিকল্পটি ব্যবহার করতে হবে 'লেজ' কমান্ডে নেতিবাচক মান সহ। নিচের কমান্ডটি শুরু থেকে 3 লাইন বাদ দিয়ে কর্মচারী। Txt ফাইলের বিষয়বস্তু প্রদর্শন করবে।

$ tail -n -3 employee.txt

উদাহরণ - 4: একাধিক ফাইলের সাথে 'tail' কমান্ড

নিম্নলিখিত কমান্ড product.txt এবং employee.txt ফাইলের শেষ 3 লাইন প্রদর্শন করবে।

$ tail -n 3 products.txt employee.txt

উদাহরণ - 5: 'হেড' এবং 'লেজ' কমান্ড একসাথে ব্যবহার করা

আপনি যদি কোন ফাইলের মাঝখান থেকে কন্টেন্ট পড়তে চান তবেই 'মাথা' অথবা 'লেজ' কমান্ড এই সমস্যার সমাধান করতে পারে না। আপনাকে দুটোই ব্যবহার করতে হবে 'মাথা' এবং 'লেজ' এই সমস্যা সমাধানের জন্য একসাথে কমান্ড। নিচের কমান্ডটি 2 থেকে 6 পর্যন্ত লাইন পড়বে products.txt ফাইল প্রথমে, 'মাথা' কমান্ড নেতিবাচক মানের জন্য শেষ 5 লাইন বাদ দিয়ে প্রথম 6 লাইন পুনরুদ্ধার করবে এবং 'লেজ' কমান্ড আউটপুট থেকে শেষ 5 লাইনটি পুনরুদ্ধার করবে 'মাথা' কমান্ড

$ head -n -5 products.txt | লেজ -এন 5

আমি আশা করি উপরের উদাহরণগুলি অনুশীলন করার পরে, যে কেউ আবেদন করতে সক্ষম হবে 'মাথা' এবং 'লেজ' সঠিকভাবে আদেশ করুন।