কম্পিউটার

উইন্ডোজ 11/10 এ FindSTR এবং সিলেক্ট-স্ট্রিং কমান্ডগুলি কীভাবে ব্যবহার করবেন

আপনি কি কখনও FINDSTR শুনেছেন৷ এবং সিলেক্ট-স্ট্রিং ? সিলেক্ট-স্ট্রিং হল একটি cmdlet যা ইনপুট স্ট্রিং এবং ফাইলে টেক্সট এবং প্যাটার্ন অনুসন্ধান করতে ব্যবহৃত হয়। এটি লিনাক্সে গ্রেপের অনুরূপ এবং উইন্ডোজে ফাইন্ডএসটিআর। এই নির্দেশিকায়, আমরা দেখি কি এবং কিভাবে FINDSTR ব্যবহার করতে হয় এবংনির্বাচন-স্ট্রিং Windows 11/10-এ কমান্ড।

উইন্ডোজ 11/10 এ FindSTR এবং সিলেক্ট-স্ট্রিং কমান্ডগুলি কীভাবে ব্যবহার করবেন

FINDSTR কি এবং কিভাবে FINDSTR ব্যবহার করতে হয়

FINDSTR হল একটি কমান্ড যা উইন্ডোজের ফাইলগুলিতে নির্দিষ্ট পাঠ্য খুঁজে পেতে ব্যবহৃত হয়। সংক্ষেপে FINDSTR হয়ে গেলে স্ট্রিং খুঁজুন। এটি নির্দিষ্ট পাঠ্য সহ ফাইলগুলি সন্ধান করতেও ব্যবহৃত হয়। বিভিন্ন ফাংশন করার জন্য বিভিন্ন FINDSTR কমান্ড রয়েছে। এটি প্রথমে qgrep নামে Windows 2000 রিসোর্স কিট দিয়ে প্রকাশ করা হয়েছিল . এটি উইন্ডোজের একটি অন্তর্নির্মিত টুল এবং এর ফাইলটি .exe ফরম্যাটে পাওয়া যায়। FINDSTR ইউনিকোড বিন্যাসে শূন্যস্থানের মতো নাল বাইট অনুসন্ধান করে না।

কমান্ড প্রম্পট বা অন্যান্য কমান্ড লাইন ইন্টারপ্রেটারে findstr কমান্ড ব্যবহার করার জন্য কিছু মৌলিক নিয়ম রয়েছে, যা Microsoft দ্বারা তৈরি করা হয়েছে। তারা হল:

  • প্রতিটি FINDSTR কমান্ডে একটি ফাইলের নাম অনুসরণ করে একটি স্ট্রিং থাকতে হবে৷
  • আপনি FINDSTR কমান্ডে আক্ষরিক অক্ষর এবং মেটা-অক্ষর ব্যবহার করতে পারেন। বাক্য গঠনে আক্ষরিক অক্ষরগুলির বিশেষ কোনো অর্থ থাকে না। বর্ণ এবং সংখ্যাকে আক্ষরিক অক্ষর বলা হয়। মেটা-অক্ষর হল প্রতীক যেগুলির প্রত্যেকটির জন্য নির্দিষ্ট অর্থ রয়েছে। নিম্নলিখিতগুলি সিনট্যাক্সে গৃহীত মেটা-অক্ষর এবং তাদের অর্থ।

মেটা-অক্ষর

মান

ওয়াইল্ডকার্ড – যে কোনো অক্ষর

*

পুনরাবৃত্তি - পূর্ববর্তী অক্ষর বা শ্রেণীর শূন্য বা তার বেশি ঘটনা।

^

প্রাথমিক লাইনের অবস্থান - লাইনের শুরু।

$

শেষ লাইনের অবস্থান - লাইনের শেষ।

[শ্রেণী]

চরিত্রের শ্রেণী - একটি সেটের যে কোনো একটি অক্ষর।

[^class]

বিপরীত ক্লাস – যে কোনো একটি অক্ষর সেটে নেই।

[x-y]

পরিসীমা – নির্দিষ্ট পরিসরের মধ্যে যে কোনো অক্ষর।

\x

Escape – একটি মেটা-অক্ষরের আক্ষরিক ব্যবহার।

\

শব্দের শুরুর অবস্থান – শব্দের শুরু।

স্ট্রিং\>

শেষ শব্দের অবস্থান – শব্দের শেষ।

  • আপনি যখন একাধিক স্ট্রিং অনুসন্ধান করতে চান তখন আপনাকে একটি পৃথক লাইনে অনুসন্ধানের মানদণ্ড সহ একটি পাঠ্য ফাইল তৈরি করতে হবে৷
  • /c সহ সিনট্যাক্স ব্যতীত একটি একক কমান্ডে একাধিক স্ট্রিং অনুসন্ধান করতে স্ট্রিংগুলির মধ্যে স্পেস ব্যবহার করুন .

ফাইন্ডস্ট্র সিনট্যাক্সে প্যারামিটার এবং তাদের অর্থ

প্যারামিটার

বিবরণ

/b

টেক্সট প্যাটার্নের সাথে মেলে যদি এটি একটি লাইনের শুরুতে থাকে।

/e

টেক্সট প্যাটার্নের সাথে মেলে যদি এটি একটি লাইনের শেষে থাকে।

/l

অক্ষরে অক্ষরে অনুসন্ধান স্ট্রিং প্রক্রিয়া করে।

/r

সার্চ স্ট্রিংগুলিকে রেগুলার এক্সপ্রেশন হিসাবে প্রসেস করে৷ এটি ডিফল্ট সেটিং।

/s

বর্তমান ডিরেক্টরি এবং সমস্ত সাবডিরেক্টরি অনুসন্ধান করে৷

/i

স্ট্রিং অনুসন্ধান করার সময় অক্ষরের ক্ষেত্রে উপেক্ষা করে৷

/x

হুবহু মেলে এমন লাইন প্রিন্ট করে।

/v

শুধুমাত্র এমন লাইন প্রিন্ট করে যেগুলোতে মিল নেই।

/n

মেলে প্রতিটি লাইনের লাইন নম্বর প্রিন্ট করে।

/m

কোন ফাইলে মিল থাকলে শুধুমাত্র ফাইলের নাম প্রিন্ট করে।

/o

প্রতিটি মিলে যাওয়া লাইনের আগে অক্ষর অফসেট প্রিন্ট করে।

/p

অ-মুদ্রণযোগ্য অক্ষর সহ ফাইল এড়িয়ে যায়।

/বন্ধ[লাইন]

অফলাইন অ্যাট্রিবিউট সেট আছে এমন ফাইলগুলিকে এড়িয়ে যায় না৷

/f:

নির্দিষ্ট ফাইল থেকে একটি ফাইল তালিকা পায়।

/c:

একটি আক্ষরিক অনুসন্ধান স্ট্রিং হিসাবে নির্দিষ্ট পাঠ্য ব্যবহার করে৷

/g:

নির্দিষ্ট ফাইল থেকে অনুসন্ধান স্ট্রিং পায়।

/d:

ডিরেক্টরিগুলির নির্দিষ্ট তালিকা অনুসন্ধান করে৷ প্রতিটি ডিরেক্টরিকে সেমিকোলন (;) দিয়ে আলাদা করতে হবে, যেমন dir1;dir2;dir3 .

/a:

দুটি হেক্সাডেসিমেল সংখ্যা সহ রঙের বৈশিষ্ট্যগুলি নির্দিষ্ট করে৷ color
/?
টাইপ করুন অতিরিক্ত তথ্যের জন্য।

ফাইলের নাম-এ অনুসন্ধান করার জন্য পাঠ্য নির্দিষ্ট করে . প্রয়োজন।

[\:][][…]

অনুসন্ধান করার জন্য অবস্থান এবং ফাইল বা ফাইলগুলি নির্দিষ্ট করে৷ অন্তত একটি ফাইলের নাম প্রয়োজন৷

/?

কমান্ড প্রম্পটে সহায়তা প্রদর্শন করে।

findstr কমান্ডের ব্যবহার

1] x.y ফাইলে মাইক্রোসফ্ট বা উইন্ডোজ শব্দটি অনুসন্ধান করতে, আপনার ব্যবহার করা উচিত:

findstr microsoft windows x.y

2] x.y ফাইলে মাইক্রোসফ্ট windows শব্দটি অনুসন্ধান করতে, আপনার ব্যবহার করা উচিত:

findstr /c:"microsoft windows" x.y

উপরের কমান্ডে /c ফাইলে নির্দিষ্ট লেখা “microsoft windows” অনুসন্ধান করতে ব্যবহৃত হয়।

3] আপনি যদি twc.txt টেক্সট ফাইলে ক্যাপিটাল M সহ মাইক্রোসফ্ট শব্দের উপস্থিতি খুঁজে পেতে চান তবে আপনার ব্যবহার করা উচিত:

findstr Microsoft twc.txt

4] আপনি যদি টাইপ কেসকে গুরুত্ব না দিয়ে একটি ডিরেক্টরি এবং এর সাব-ডিরেক্টরিতে Microsoft একটি নির্দিষ্ট শব্দ অনুসন্ধান করতে চান তবে ব্যবহার করুন:

findstr /s /i Microsoft *.*

উপরের সিনট্যাক্সে, /s বর্তমান ডিরেক্টরি এবং এর সাব-ডিরেক্টরি অনুসন্ধান করতে ব্যবহৃত হয়। /i মাইক্রোসফট স্ট্রিং এ টাইপ কেস (ক্যাপিটাল এম) উপেক্ষা করতে ব্যবহৃত হয়।

5] আপনি যদি শব্দের আগে একাধিক স্পেস দিয়ে To দিয়ে শুরু হওয়া লাইনগুলি খুঁজে পেতে চান এবং যেখানে স্ট্রিংগুলি ঘটেছে সেখানে লাইন নম্বর প্রদর্শন করতে চান, ব্যবহার করুন:

findstr /b /n /r /c:^ *To *.bas

6] আপনি যদি stringlist.txt-এ সার্চের মাপকাঠি সহ একাধিক ফাইলে একাধিক স্ট্রিং এবং filelist.txt-এ ফাইল তালিকা অনুসন্ধান করতে চান এবং আপনি ফাইল result.out-এ সংরক্ষিত ফলাফল দেখতে চান, তাহলে ব্যবহার করুন:

findstr /g:stringlist.txt /f:filelist.txt > results.out

7] আপনি যদি একটি নির্দিষ্ট ডিরেক্টরি এবং এর সাব-ডিরেক্টরিগুলিতে thewindowsclub শব্দটি ধারণকারী ফাইলগুলি খুঁজে পেতে চান তবে ব্যবহার করুন:

findstr /s /i /m \<thewindowsclub\> *.*

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

findstr /s /i /m \<the.* *.*

কমান্ড প্রম্পট ইত্যাদির মতো কমান্ড-লাইন ইন্টারপ্রেটারে আপনি findstr কমান্ড ব্যবহার করতে পারেন। পি>

সিলেক্ট-স্ট্রিং কি এবং এর প্যারামিটারগুলি

কল্পনা করুন যে আপনি PowerShell-এ কোডের অংশ লিখছেন এবং আপনি সেই PowerShell ফাইলের নির্দিষ্ট স্ট্রিং এবং পাঠ্যের ট্র্যাক হারিয়েছেন। আপনাকে হাজার হাজার স্ট্রিং এবং শব্দের মধ্যে কোডের হাজার হাজার লাইনে এটি খুঁজে বের করতে হবে। সিলেক্ট-স্ট্রিং কমান্ড আসে যা আপনাকে সেই PowerShell ইনপুট ফাইলগুলিতে স্ট্রিং এবং পাঠ্য অনুসন্ধান করতে দেয়। এটি লিনাক্সে গ্রেপের অনুরূপ।

সিলেক্ট-স্ট্রিং হল একটি cmdlet যা ইনপুট স্ট্রিং এবং ফাইলগুলিতে পাঠ্য এবং প্যাটার্নগুলি অনুসন্ধান করতে ব্যবহৃত হয়। এটি লিনাক্সে গ্রেপ এবং উইন্ডোজে ফাইন্ডএসটিআরের মতো। যখন কিছু টেক্সট অনুসন্ধান করার জন্য সিলেক্ট-স্ট্রিং ব্যবহার করা হয়, তখন এটি প্রতিটি লাইনে প্রথম মিল খুঁজে পায় এবং ফাইলের নাম, লাইন নম্বর এবং সম্পূর্ণ লাইনটি দেখায় যেখানে মিল ঘটেছে। এটি প্রতি লাইনে একাধিক মিল খুঁজে পেতে বা ম্যাচের আগে বা পরে পাঠ্য প্রদর্শন করতে বা True বা False এর মত বুলিয়ান এক্সপ্রেশনে ফলাফল পেতে ব্যবহার করা যেতে পারে। আপনি কমান্ডে যে অভিব্যক্তিটি ব্যবহার করেন তার মিল ব্যতীত সমস্ত পাঠ্য প্রদর্শন করতে আপনি এটি ব্যবহার করতে পারেন। আপনি FINDSTR-এ যে ওয়াইল্ডকার্ডগুলি ব্যবহার করেন তা নির্বাচন-স্ট্রিং-এও ব্যবহার করা যেতে পারে। এছাড়াও, সিলেক্ট-স্ট্রিং বিভিন্ন ফাইল এনকোডিং যেমন ASCII, ইউনিকোড ইত্যাদির সাথে কাজ করে। এটি ফাইল এনকোডিং নির্ধারণ করতে বাইট-অর্ডার-মার্ক (BOM) ব্যবহার করে। ফাইলে BOM অনুপস্থিত থাকলে, Select-String ফাইলটিকে UTF8 হিসেবে ধরে নেবে।

সিলেক্ট-স্ট্রিং-এর পরামিতি

মাইক্রোসফ্ট নীচের প্যারামিটারগুলি কল্পনা করেছে এবং বিকাশ করেছে যা সিনট্যাক্সে ব্যবহার করা হবে।

-AllMatches

সিলেক্ট-স্টিং সাধারণত লাইনে প্রথম ম্যাচের বিপরীতে একটি লাইনে সমস্ত মিল অনুসন্ধান করতে ব্যবহৃত হয়।

-CaseSensitive

এটি উপস্থাপন করে যে ম্যাচটি কেস-সংবেদনশীল। ডিফল্টরূপে, সিলেক্ট-স্ট্রিং কেস-সংবেদনশীল নয়।

-Context

এটি ম্যাচের লাইনের আগে এবং পরে আপনি প্রবেশ করা নির্দিষ্ট সংখ্যক লাইন ক্যাপচার করতে ব্যবহৃত হয়। আপনি 1 লিখলে, এটি ম্যাচের আগে এবং পরে একটি লাইন ক্যাপচার করে।

-Culture

কোডিং-এ অর্ডিনাল, ইনভেরিয়েন্ট ইত্যাদির মতো কিছু সংস্কৃতি রয়েছে। এই প্যারামিটারটি সিনট্যাক্সে সংস্কৃতি নির্দিষ্ট করতে ব্যবহৃত হয়।

-Encoding

এটি ASCII, UTF8, UTF7, ইউনিকোড ইত্যাদি ফাইলগুলিতে পাঠ্যের এনকোডিং বিন্যাস নির্দিষ্ট করতে ব্যবহৃত হয়৷

-Exclude

এই প্যারামিটারটি ফাইলে নির্দিষ্ট পাঠ্য বাদ দিতে ব্যবহৃত হয়।

-Include

এই প্যারামিটারটি ফাইলে নির্দিষ্ট পাঠ্য অন্তর্ভুক্ত করতে ব্যবহৃত হয়।

-InputObject

এটি অনুসন্ধান করা পাঠ্য নির্দিষ্ট করতে ব্যবহৃত হয়৷

-List

এটি পাঠ্যের সাথে মেলে এমন ফাইলগুলির তালিকা পুনরুদ্ধার করতে ব্যবহৃত হয়৷

-LiteralPath

এটি অনুসন্ধানের জন্য পথ নির্দিষ্ট করতে ব্যবহৃত হয়।

-NoEmphasis

সাধারণত, সিলেক্ট-স্ট্রিং ফাইলে মিল হাইলাইট করে। হাইলাইট এড়াতে এই প্যারামিটার ব্যবহার করা হয়।

-NotMatch

এটি নির্দিষ্ট প্যাটার্নের সাথে মেলে না এমন পাঠ্য খুঁজে পেতে ব্যবহৃত হয়।

-Path

এটি ওয়াইল্ডকার্ড ব্যবহারের সাথে সাথে অনুসন্ধানের পথ নির্দিষ্ট করতে ব্যবহৃত হয়৷

-Pattern

প্যারামিটারটি প্যাটার্ন হিসাবে প্রতিটি লাইনে মিল খুঁজে পেতে ব্যবহৃত হয়।

-Quiet

এই পরামিতিটি সত্য বা মিথ্যার মতো বুলিয়ান মানগুলিতে আউটপুট পেতে ব্যবহৃত হয়।

-Raw

এটি মেলা তথ্যের পরিবর্তে শুধুমাত্র মিলিত বস্তু দেখতে ব্যবহৃত হয়।

-SimpleMatch

প্যারামিটারটি একটি রেগুলার এক্সপ্রেশন ম্যাচের পরিবর্তে একটি সাধারণ মিল নির্দিষ্ট করতে ব্যবহৃত হয়।

FINDSTR এবং সিলেক্ট-স্ট্রিং-এর মধ্যে পার্থক্য

FINDSTR হল একটি প্রাক-PowerShell যুগের এক্সিকিউটেবল ফাইল যা ফাইলে টেক্সট এবং স্ট্রিং অনুসন্ধান করতে ব্যবহৃত হয়। সিলেক্ট-স্ট্রিং হল একটি পাওয়ারশেল cmdlet যা ফাইলে টেক্সট এবং প্যাটার্ন অনুসন্ধান করতে ব্যবহৃত হয়। FINDSTR-এর সাথে তুলনা করলে, সিলেক্ট-স্ট্রিং হল আরও শক্তিশালী এবং জটিল cmdlet যা ম্যাচ সম্পর্কে অনেক তথ্য প্রদর্শন করে।

গ্রেপের পাওয়ারশেল সমতুল্য কি?

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

FINDSTR কি Word ফাইলে কাজ করে?

হ্যাঁ, FINDSTR Word ফাইলে কাজ করে। কিন্তু ফাইলে আপনার প্রবেশ করা স্ট্রিংগুলি থাকলেও এটি মিল খুঁজে দেখাতে পারে না। এটি আপনাকে .doc ফর্ম্যাটে বাইনারি ফাইলগুলিতে ফলাফল দিতে পারে কিন্তু কিছু অজানা প্রযুক্তিগত কারণে .docx ফর্ম্যাটে নয়৷

সম্পর্কিত পড়ুন :কিভাবে Windows এ PowerShell সংস্করণ চেক করবেন।

উইন্ডোজ 11/10 এ FindSTR এবং সিলেক্ট-স্ট্রিং কমান্ডগুলি কীভাবে ব্যবহার করবেন
  1. উইন্ডোজ 11/10 এ কিভাবে উইন্ডোজ ক্রেডেনশিয়াল ম্যানেজার খুলবেন এবং ব্যবহার করবেন

  2. উইন্ডোজ 11/10 এ ফ্লপি ডিস্ক কিভাবে ব্যবহার করবেন

  3. কিভাবে Windows 11/10 এ পেইন্ট খুলবেন এবং ব্যবহার করবেন

  4. উইন্ডোজ 11/10 এ কীভাবে মেল অ্যাপ ব্যবহার করবেন