আমি কিভাবে লিনাক্সে একটি ফাইল অনুসন্ধান করতে Grep ব্যবহার করব?

How Do I Use Grep Search File Linux



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

বাক্য গঠন

খপ্পর[প্যাটার্ন] [ফাইল]

প্যাটার্নটি একটি শব্দ বা প্রতীক হওয়া উচিত যা ফাইলটিতে অনুসন্ধান করা উচিত।







পূর্বশর্ত

আপনার সিস্টেমে Grep এর সফলভাবে কাজ করার জন্য, আপনার অবশ্যই লিনাক্স অপারেটিং সিস্টেম ইনস্টল থাকতে হবে। কনফিগারেশনের পরে, আপনি ইনস্টল করা অ্যাপ্লিকেশনগুলি অ্যাক্সেস করার সুবিধা পাওয়ার জন্য ব্যবহারকারীর তথ্য দেবেন। সামনের দিকে, শর্টকাট কী ctrl+alt+T ব্যবহার করে টার্মিনাল কমান্ড লাইনে যান।





গ্রিপ ইনস্টলেশন

$সুডোapt-get install খপ্পর

আপনি যদি এখনও Grep ইনস্টল না করে থাকেন, তাহলে আপনি এই কমান্ডটি ব্যবহার করে উবুন্টুতে Grep এর সংগ্রহস্থল ইনস্টল করতে পারেন।





গ্রেপ ম্যানুয়াল

গ্রেপ কমান্ড সম্পর্কে জানতে, আমরা ম্যান পেজে যেতে পারি। Grep খুব বহুমুখী এবং ব্যবহারকারীদের এটি জটিল উপায়ে ব্যবহার করার অনুমতি দেয়।

$মানুষখপ্পর



কিছু উদাহরণ যা Grep এর কার্যকারিতা বুঝতে সাহায্য করে তা হল:

-মামলায় আমি পার্থক্য উপেক্ষা করা হয়

-n আউটপুট দিয়ে লাইন নম্বর প্রিন্ট করুন

-আর লিনাক্সে সমস্ত ডিরেক্টরি অনুসন্ধান করুন

– রঙ মিলিত ফলাফল রঙে প্রদর্শন করুন

সব ফাইল দেখান

আপনার যদি ইতিমধ্যে উবুন্টু ফাইল থাকে এবং সেগুলি সমস্ত ফাইলের নাম এবং এক্সটেনশন দেখতে তালিকাভুক্ত করতে চান, তাহলে আপনি নিম্নলিখিত উদ্ধৃত কমান্ডটি ব্যবহার করতে পারেন।

$ls

আপনি কেবল তৈরি সমস্ত ফাইল প্রদর্শন করতে ls কমান্ড ব্যবহার করবেন।

ফাইল তৈরি যদি ইতিমধ্যে বিদ্যমান না থাকে

একটি ফাইল অনুসন্ধানের কার্যকারিতা বোঝার জন্য, আমাদের সিস্টেমে একটি ফাইল বা ফাইল তৈরি করা প্রয়োজন। যদি আপনার কোন ফাইল না থাকে, তাহলে আপনার ফাইল তৈরি করা উচিত। লিনাক্সে ফাইল একাধিক উপায়ে তৈরি করা হয়। একটি সহজ পদ্ধতি যা আমরা ব্যবহার করতে যাচ্ছি তা নিম্নরূপ বর্ণনা করা হল।

$বের করে দিলপাঠ্য>ফাইলের নাম

ইকো শব্দটি লিনাক্স কমান্ডে ডেটা প্রদর্শনের জন্য ব্যবহৃত হয়। এই কমান্ডটি ব্যবহার করে, ব্যবহারকারী একটি ফাইল তৈরি করতে এবং একই কমান্ড ব্যবহার করে এতে ডেটা প্রবেশ করতে সক্ষম হবে। বিশেষ উদাহরণে, ফাইলের নাম file20.txt। যেহেতু ফাইলটিতে পাঠ্য রয়েছে, তাই আমরা .txt এর ফাইল এক্সটেনশন ব্যবহার করেছি।

একইভাবে, ফাইল তৈরির আরেকটি উদাহরণ হল যে আমরা এক সময়ে একাধিক ফাইল তৈরি করেছি।

একটি শব্দ বাছাই করে ফাইল অনুসন্ধান করুন

লিনাক্সে একটি ফাইল একটি শব্দের মাধ্যমে অনুসন্ধান করা যায়। বাক্য গঠন বেশ বোধগম্য।

$খপ্পরপ্রযুক্তিগতফাইল*

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

-L ব্যবহার করে ফাইল অনুসন্ধান করুন

-l হল একটি কমান্ড যা লিনাক্সে শুধুমাত্র ফাইলের নাম প্রদর্শন করতে ব্যবহৃত হয়।

$খপ্পর- আমারফাইল*

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

ফাইল এক্সটেনশন দ্বারা ফাইল অনুসন্ধান করুন

পূর্ববর্তী উদাহরণে, আমরা দেখেছি যে বাছাই করে সমস্ত ফাইল প্রদর্শিত হয়েছিল। কিন্তু লিখিত কমান্ডের নিচে নির্দিষ্ট এক্সটেনশনের ফাইলের নাম দেখানোর জন্য ব্যবহার করা হয় *।

এটি ফাইল এক্সটেনশনের মাধ্যমে অনুষ্ঠিত শেষ দুটি উদাহরণের মধ্যে মৌলিক বৈষম্য।

$খপ্পর- আমার*.txt

-E ব্যবহার করে ফাইল অনুসন্ধান করুন

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

$খপ্পর– ই আমার ae আকসা –e টেকনিক্যাল*.txt

Grep, Aqsa, এবং Technical হল তিনটি শব্দ যা ফাইল অনুসন্ধান করে। এই শব্দগুলি যেখানেই এই শব্দগুলি বিশেষ ফাইলগুলিতে পাওয়া যায় সেখানে এই সমস্ত শব্দগুলি হাইলাইট করা হয়। শুরুতে ফাইলের নাম উল্লেখ করা হয়েছে। একটি ফাইলে শুধুমাত্র একটি শব্দের অস্তিত্বের সম্ভাবনা রয়েছে।

একটি একক ফাইলের সার্চ ডেটা

পূর্ববর্তী উদাহরণগুলিতে, আমরা দেখেছি যে ফাইলের নাম ফাইলে উপস্থিত ডেটা সহ প্রদর্শিত হয়। যদি আমরা ফাইলে উপস্থিত ডেটা না জানি বা একটি শব্দ মনে রাখা যায়, তাহলে আমরা শব্দের সাহায্যে ফাইলের মধ্যে অনুসন্ধান করতে পারি।

$খপ্পর'আকসা' ফাইল 20. txt

এই উদাহরণে, কমান্ডটি ফাইলের একটি শব্দের সাহায্যে পুরো ডেটা সংগ্রহ করে।

একটি একক ফাইলের চেয়ে বেশি তথ্য অনুসন্ধান করুন

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

$খপ্পর'আকসা' ফাইল 20. txt ফাইল 23.txt

ফাইলে শব্দের অস্তিত্ব দেখান

ফাইলের অস্তিত্ব বা শব্দের উপস্থিতি পরীক্ষা করা। -কিউ পতাকা ব্যবহার করা হয়, এবং এটি আউটপুট হিসাবে 1 বা 0 প্রদর্শন করে এমন সমস্ত ফাইলে বিশেষ পদ অনুসন্ধান করতে কাজ করে। যদি 1 আসে, তার মানে কোন মিল নেই, কিন্তু যদি ম্যাচটি পাওয়া যায়, তাহলে এটি 0 দেখায়।

উপসংহার

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