উইন্ডোজ: গ্রেপ সমতুল্য

U Indoja Grepa Samatulya



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

এই ব্লগটি বিভিন্ন পদ্ধতি প্রদর্শন করবে যেগুলিকে উইন্ডোতে গ্রেপের সমতুল্য বলে বলা হয়।







পদ্ধতি 1: উইন্ডোজ কমান্ড প্রম্পটে grep সমতুল্য কমান্ড

একটি উইন্ডোজ কমান্ড লাইন ইউজার ইন্টারফেসে কমান্ড প্রম্পট প্রশাসনিক ব্যবহারের জন্য কমান্ড চালানোর জন্য ব্যবহার করা হয়। 'Findstr' এবং 'Find' কমান্ডগুলিকে উইন্ডোতে গ্রেপ সমতুল্য বলা হয়। আসুন উদাহরণ সহ একের পর এক এই কমান্ডগুলি নিয়ে আলোচনা করি:



পদ্ধতি 1.1: গ্রেপ সমতুল্য হিসাবে Findstr কমান্ড

Findstr কমান্ড হল একটি উইন্ডোজ কমান্ড যা একটি নির্দিষ্ট স্ট্রিং ধারণ করে/মেলে ফাইল খুঁজে বের করতে ব্যবহৃত হয়। Findstr কমান্ডের প্রাথমিক ব্যবহার পরীক্ষা করতে নীচের তালিকাভুক্ত উদাহরণগুলি দেখুন।



উদাহরণ 1: নির্দিষ্ট তারিখে তৈরি করা ফাইলগুলি খুঁজতে Findstr ব্যবহার করুন





তারিখ, সময়, এবং ফাইলের নাম হিসাবে বিভিন্ন প্যাটার্ন ব্যবহার করে ফাইলগুলি অবস্থিত করা যেতে পারে। নিম্নলিখিত কমান্ডটি তারিখে আপডেট হওয়া সমস্ত ফাইল পুনরুদ্ধার করবে ' 29/7/2022 ” এটি করার জন্য, ' আপনি ' কমান্ড দিয়ে পাইপ করা হয় ' Findstr 'তারিখ প্রদান করে আদেশ' 29/7/2022 ”:

> আপনি | Findstr 7 / 29 / 2022



কমান্ডে উল্লিখিত ফাইলগুলির তালিকা প্রিন্ট করা হয়েছে যাতে তৈরি/আপডেট করার তারিখ রয়েছে।



উদাহরণ 2: Findstr ব্যবহার করুন যা স্ট্রিংয়ের সাথে ঠিক মেলে

স্ট্রিং বা রেগুলার এক্সপ্রেশনের সাথে মেলাতে, আপনাকে '/X' বিকল্পটি ব্যবহার করতে হবে ' Findstr 'আদেশ:

> Findstr / এক্স 'স্বাগত' * .txt


আমরা অনুসন্ধান করেছি ' স্বাগত ” সমস্ত টেক্সট ফাইল থেকে এবং প্রদত্ত স্ট্রিংয়ের সাথে হুবহু মেলে এমন কোনো ফলাফল পাওয়া যায়নি:


উদাহরণ 3: কেস সংবেদনশীল অনুসন্ধানের জন্য Findstr ব্যবহার করুন

ডিফল্টরূপে, যদি আমরা কোনো বিকল্প নির্দিষ্ট না করি, ' Findstr ” কমান্ড কেস সংবেদনশীল অনুসন্ধান করবে:

> Findstr 'স্বাগত' * .txt



কেস-সংবেদনশীল ঘটনাটির একটি পরিষ্কার বোঝার জন্য, আমরা অনুসন্ধান করেছি ' স্বাগত 'সকল ভিতরে স্ট্রিং' txt ' নথি পত্র:

> Findstr 'স্বাগত' * .txt



দেখা যায় এমন কোনো ফলাফল ছাপা হয় না যা দেখায় যে শব্দের ক্ষেত্রে মিল নেই।

উদাহরণ 4: কেস সংবেদনশীল অনুসন্ধানের জন্য Findstr ব্যবহার করুন

ব্যবহার করুন ' /i 'সহ' বিকল্পটি Findstr কেস সংবেদনশীল অনুসন্ধানের জন্য কমান্ড। নিম্নলিখিত কমান্ডটি অনুসন্ধান করে ' স্বাগত ' ভিতরে স্ট্রিং ' txt ' নথি পত্র:

> Findstr / i 'স্বাগত' * .txt



পাঠ্য ফাইলগুলির সমস্ত ফাইল লাইন মুদ্রিত হয় যাতে ' স্বাগত কেস নির্বিশেষে কীওয়ার্ড।

পদ্ধতি 1.2: ফাইন্ড কমান্ডটি গ্রেপ সমতুল্য হিসাবে ব্যবহার করুন

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

উদাহরণ 1: নির্দিষ্ট স্ট্রিং সনাক্ত করতে খুঁজুন ব্যবহার করুন

নীচের উল্লিখিত কমান্ডটি অনুসন্ধান করবে ' স্বাগত বর্তমান ডিরেক্টরিতে উপস্থিত সমস্ত পাঠ্য ফাইলের স্ট্রিং:

> অনুসন্ধান 'স্বাগত' * .txt



সংশ্লিষ্ট টেক্সট ফাইলের নাম এবং তাদের লাইন উইন্ডোতে মুদ্রিত হয়।

উদাহরণ 2: নির্দিষ্ট কাজগুলি সনাক্ত করতে খুঁজুন ব্যবহার করুন

যেমনটি আমরা আলোচনা করেছি, Find কমান্ডটি স্ট্রিং, ফাইল, কাজ এবং ডিরেক্টরি সনাক্ত করতে ব্যবহৃত হয়। আসুন একটি নির্দিষ্ট কাজ সনাক্ত করতে Find কমান্ডের ব্যবহার পরীক্ষা করে দেখি। দ্য ' কৃত কাজের তালিকা 'সমস্ত কাজগুলি অ্যাক্সেস করবে এবং সেগুলিকে 'এ পাঠাবে অনুসন্ধান 'পাইপ ব্যবহার করে কমান্ড' | ' অপারেটর. তারপর ' অনুসন্ধান ” কমান্ডটি স্ক্রিনে নির্দিষ্ট কাজটি দেখাবে:

> কৃত কাজের তালিকা | অনুসন্ধান 'টাস্কএমজিআর'


পদ্ধতি 2: Windows PowerShell-এ grep সমতুল্য কমান্ড

Windows PowerShell একটি স্ক্রিপ্টিং ভাষা বা কমান্ড লাইন টুল হিসাবে ব্যবহৃত হয় যা প্রশাসনিক কাজগুলি পরিচালনা করে এবং সমাধানগুলি তৈরি এবং স্থাপন করতেও ব্যবহৃত হয়। উইন্ডোজ পাওয়ারশেলে, ' সিলেক্ট-স্ট্রিং ” কমান্ডটি grep কমান্ডের সমতুল্য হিসাবে ব্যবহৃত হয়।

'এর ব্যবহার দেখুন সিলেক্ট-স্ট্রিং Windows PowerShell-এ প্রদত্ত উদাহরণগুলি ব্যবহার করে কমান্ড দিন।

উদাহরণ 1: একটি কেস-সংবেদনশীল অনুসন্ধান করতে নির্বাচন-স্ট্রিং ব্যবহার করুন

দ্য ' সিলেক্ট-স্ট্রিং ” ফাইল থেকে স্ট্রিং খুঁজতে ব্যবহৃত হয়। 'এর ব্যবহার বোঝার জন্য নীচের প্রদত্ত কমান্ডটি দেখুন সিলেক্ট-স্ট্রিং ”:

> সিলেক্ট-স্ট্রিং -পথ 'File2.txt' -প্যাটার্ন 'হ্যালো' - কেস সংবেদনশীল


উপরের কমান্ডে:

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


লাইন (টেক্সট ফাইল থেকে “ file.txt ') শব্দটি সম্বলিত ' হ্যালো PowerShell কনসোলে মুদ্রিত হয়।

উদাহরণ 2: নির্দিষ্ট স্ট্রিং এর সাথে মেলে না এমন স্ট্রিং সনাক্ত করতে সিলেক্ট-স্ট্রিং ব্যবহার করুন

ব্যবহার করুন ' সিলেক্ট-স্ট্রিং ' নির্দিষ্ট স্ট্রিংয়ের সাথে মেলে না এমন পাঠ্য খুঁজে বের করতে। এই উদ্দেশ্যে, আমরা উল্লেখ করেছি ' -মিলে না 'কমান্ডের শেষে বিকল্প:

> সিলেক্ট-স্ট্রিং -পথ 'File2.txt' -প্যাটার্ন 'হ্যালো' -মিলে না


আপনি দেখতে পাচ্ছেন, উপরের প্রদত্ত কমান্ডটি 'ব্যতীত সমস্ত স্ট্রিং প্রদর্শন করেছে হ্যালো ' থেকে ' File2.txt ”:


এটি দেখা যায় যে কনসোলে মুদ্রিত লাইনটিতে ' হ্যালো 'শব্দ।

এটাই! আপনি উইন্ডোজের গ্রেপ সমতুল্য কমান্ড সম্পর্কে জানতে পেরেছেন।

উপসংহার

grep কমান্ড লিনাক্সে ফাইল থেকে ফাইল এবং স্ট্রিং সনাক্ত করতে ব্যবহৃত হয়। দ্য ' Findstr ' এবং ' অনুসন্ধান উইন্ডোজ কমান্ড প্রম্পটের কমান্ডগুলি লিনাক্স গ্রেপ কমান্ড লাইন ইউটিলিটির সমতুল্য। আপনি ব্যবহার করতে পারেন ' সিলেক্ট-স্ট্রিং Windows PowerShell-এ একটি grep কমান্ড হিসাবে কমান্ড। এই পোস্টে, আমরা উদাহরণগুলির একটি তালিকা প্রদান করেছি যা 'এর ব্যবহার প্রদর্শন করে Findstr ', ' অনুসন্ধান ', এবং ' নির্বাচন করুন - স্ট্রিং উইন্ডোজে গ্রেপ বিকল্প হিসেবে ব্যবহৃত কমান্ড।