কিভাবে একাধিক ফাইলে একটি স্ট্রিং সার্চ করবেন এবং পাওয়ারশেলে ফাইলের নাম রিটার্ন করবেন

Kibhabe Ekadhika Pha Ile Ekati Strim Sarca Karabena Ebam Pa Oyarasele Pha Ilera Nama Ritarna Karabena



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

এই পোস্টটি একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধান করার জন্য বিভিন্ন পদ্ধতি প্রদর্শন করবে।

কিভাবে ফাইলে একটি স্ট্রিং সার্চ করবেন এবং পাওয়ারশেলে ফাইলের নাম ফিরে পাবেন?

এই তালিকাভুক্ত পদ্ধতিগুলি একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধান করতে ব্যবহার করা যেতে পারে:







পদ্ধতি 1: একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধান করুন এবং 'সিলেক্ট-স্ট্রিং' Cmdlet ব্যবহার করে ফাইলের নাম ফেরত দিন

স্ট্রিংটি ' ব্যবহার করে একাধিক ফাইলে অনুসন্ধান করা যেতে পারে নির্বাচন-স্ট্রিং 'cmdlet. এই cmdlet স্ট্রিং নির্বাচন করে এবং নিম্নরূপ একাধিক ফাইলে টেক্সট প্যাটার্ন অনুসন্ধান করে:



> Get-Childitem সি:\ডক - পুনরাবৃত্তি | নির্বাচন-স্ট্রিং -প্যাটার্ন 'লিনাক্স হিন্ট'

এখানে:



  • ' Get-ChildItem ” cmdlet নির্দিষ্ট স্থান থেকে ফাইল আনার জন্য ব্যবহার করা হয়।
  • ' - পুনরাবৃত্তি ” পতাকা সাব-ফোল্ডারগুলিতে মিলে যাওয়া স্ট্রিং খুঁজে পেতে অনুসন্ধানকে বাধ্য করে।
  • ' | ' পাইপ অপারেটর পরবর্তী কমান্ডের ইনপুট হিসাবে কমান্ডের আউটপুট পাঠাতে ব্যবহার করে।
  • ' -প্যাটার্ন ” পতাকা অনুসন্ধান করা নির্দিষ্ট স্ট্রিং সংজ্ঞায়িত করে।

আউটপুট





প্রদত্ত আউটপুট নির্দেশ করে যে নির্দিষ্ট প্যাটার্ন অনুযায়ী, প্রাসঙ্গিক ফাইলের নামগুলির সাথে মিলে যাওয়া স্ট্রিংটি ফিরিয়ে দেওয়া হয়েছে।



পদ্ধতি 2: একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধান করুন এবং 'sls' Cmdlet ব্যবহার করে ফাইলের নাম ফেরত দিন

' এসএলএস 'এর একটি উপনাম' নির্বাচন-স্ট্রিং cmdlet এবং একই কাজ করে। দ্য ' এসএলএস 'কমান্ড ব্যবহার করা হয় 'এর সাথে ls 'cmdlet.

আমরা 'এর কাজ প্রদর্শনের জন্য একটি উদাহরণ প্রদান করেছি এসএলএস ' cmdlet একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধান করতে:

> ls সি:\ডক - r | এসএলএস 'লিনাক্স হিন্ট'

এখানে:

  • ' ls cmdlet ফাইল এবং ফোল্ডার তালিকাভুক্ত করতে ব্যবহৃত হয়।
  • ' -আর 'এর উপনাম' - পুনরাবৃত্তি ' cmdlet সাব-ফোল্ডারগুলিতে স্ট্রিং খুঁজে পেতে অনুসন্ধানকে বাধ্য করতে ব্যবহৃত হয়:

এটা লক্ষ্য করা যায় যে নির্দিষ্ট স্ট্রিং সহ ফাইলের নাম সফলভাবে আনা হয়েছে।

উপসংহার

PowerShell-এ একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধান করতে, ' নির্বাচন-স্ট্রিং ' অথবা ' এসএলএস 'cmdlets. প্রথম পদ্ধতিতে, 'Get-ChildItem' cmdlet, '-recurse' এবং '-pattern' ফ্ল্যাগ এবং পাইপলাইন (|) সহ 'select-string' ব্যবহার করুন যা একটি কমান্ডের আউটপুটকে অন্যটির ইনপুটে যোগ করে। . 'sls' কমান্ডে, প্রথম পদ্ধতিতে ব্যবহৃত কমান্ডের সমস্ত উপনাম ব্যবহার করুন। কারণ 'sls' হল 'select-string' cmdlet-এর উপনাম। এই পোস্টটি একাধিক ফাইলে একটি স্ট্রিং অনুসন্ধানের জন্য বিভিন্ন পদ্ধতি উপস্থাপন করেছে।