আপনি কিভাবে মামলা সংবেদনশীল?

How Do You Grep Case Sensitive



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

$মানুষ খপ্পর







সেই কমান্ড থেকে আমরা উপরে বর্ণিত দুটি বৈশিষ্ট্য খুঁজে পাব। - আমি কেসটি উপেক্ষা করতে চাই, যেখানে এই কীওয়ার্ড ব্যবহার করা হয়, কেস স্নেহ সরানো হয়।



পূর্বশর্ত

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



উদাহরণ 1:

এই উদাহরণে, আমরা দেখব কিভাবে grep কেস সংবেদনশীলতা এড়ানোর কাজে সাহায্য করে। Files11.txt নামে একটি ফাইল বিবেচনা করুন। ফাইলটিতে নিম্নলিখিত ডেটা রয়েছে; যেহেতু আপনি দেখতে পাচ্ছেন আম শব্দটি বিভিন্নভাবে লেখা হয়েছে, কিছু শব্দ বড় হাতের এবং কিছু ছোট হাতের। Cat কমান্ড ব্যবহার করে আমরা ফাইলের ডেটা প্রদর্শন করব।





$বিড়ালfiles11.txt

একবার কমান্ডটি ডেটা প্রদর্শনের জন্য ব্যবহার করা হলে, এটি লক্ষ্য করা যায় যে কমান্ডে উপস্থিত অক্ষরের ক্ষেত্রে মিলে যাওয়া একমাত্র শব্দটি প্রদর্শিত হয়। সমস্ত অক্ষর ছোট হাতের অক্ষরে রয়েছে।



$খপ্পরআমের ফাইল 11. txt

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

$খপ্পর– আমি আম ফাইল 11. txt

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

উদাহরণ 2

এই উদাহরণটি প্রথমটির সাথে সাদৃশ্যপূর্ণ, পার্থক্য হল যে শুধুমাত্র একটি শব্দ পাওয়া যায়। এই কমান্ডটি কমান্ডে প্রদত্ত শব্দের সাথে মিলিয়ে পুরো স্ট্রিংটি পেতে সহায়তা করে। আসুন আমরা একটি ফাইল filea.txt। উদাহরণস্বরূপ, আমরা প্রদত্ত ম্যাচ অনুযায়ী একটি রেকর্ড আনতে চাই।

$বিড়ালfilea.txt

এখন কেসটি উপেক্ষা করতে এবং আউটপুট চিত্রিত করতে একই কমান্ড প্রয়োগ করুন। কেস-সংবেদনশীল করতে কেস বাদ দিয়ে টেকনিক্যাল শব্দটি প্রদর্শিত হয়।

উদাহরণ 3

কেস উপেক্ষা করার জন্য grep ব্যবহার করার আরেকটি পদ্ধতি হল প্রথমে একটি ফাইলের নাম প্রবর্তন করা এবং পরে grep অনুসরণ করে –I কমান্ড প্রয়োগ করা | অপারেটর. বিড়াল | এর সাথে ব্যবহার করা হয়। আসুন file24.txt নামে একটি ফাইল রাখি। একটি উদাহরণ হিসাবে।

$বিড়াল ফাইল 24. txt| খপ্পর- আমি আকসা

এই কমান্ডটি উপরের এবং নিম্ন উভয় ক্ষেত্রেই আকসা শব্দটি গ্রহণ করবে।

উদাহরণ 4

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

$খপ্পর- আমি আমার/বাড়ি/আকসায়াসিন/ *.txt

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

উদাহরণ 5

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

$খপ্পর- আমি/বাড়ি/আকসায়াসিন/ফাইল*

আউটপুটটি সমগ্র স্ট্রিং দেখায় যার মধ্যে মিলিত শব্দ রয়েছে। যেমনটি আলাদাভাবে বা অন্য শব্দের মধ্যে সংযুক্ত করা হয় যেমন বোন।

উদাহরণ 6

পরবর্তী কমান্ড দেখায় কিভাবে –iw কমান্ডে একসাথে কাজ করে। এখানে ছাড়াও, অনুসন্ধান একটি একক ফাইলে দুটি শব্দের মাধ্যমে। ব্যাকস্ল্যাশ এবং | একটি ফাইলে দুটি শব্দ বর্ণনা করতে ব্যবহৃত হয় যখন –w ফাইলে সংশ্লিষ্ট শব্দের সঠিক মিলের জন্য ব্যবহৃত হয়।

$খপ্পর-ইউ 'হামনা|house 'file21.txt

$খপ্পর'বন্দর|house 'file21.txt

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

উদাহরণ 7

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

$খপ্পর–আমি চাকরি করছি file filea.txt উপার্জন করি

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

উদাহরণ 8

এই উদাহরণে, .txt এক্সটেনশনের সকল ফাইলে উপস্থিত দুটি শব্দ অনুসন্ধান করা। এই দুটি শব্দকে –e দিয়ে আলাদা করা হয়েছে, কারণ –e দুটি শব্দের পৃথকীকরণের সঠিক উপায়। প্রাপ্ত আউটপুটে উভয় শব্দ থাকবে টেক্সট এক্সটেনশনের সব ফাইলে। ফাইলের পুরো ঠিকানা পাওয়া যায় এবং প্রদর্শিত হয়। - আমি কেস সংবেদনশীলতা উপেক্ষা করব এবং সমস্ত ফাইলে উপস্থিত উভয় শব্দ প্রদর্শন করব।

$খপ্পর-আমি চাকরি করে উপার্জন করি/বাড়ি/আকসায়াসিন/ *.txt

উপসংহার

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