উইন্ডোজের জন্য ভাল গ্রেপ সরঞ্জাম কী কী? [বন্ধ]


289

উপর কোন সুপারিশ উইন্ডোজের জন্য গ্রেপ সরঞ্জামগুলিতে ? আদর্শভাবে এমনগুলি যা 64৪-বিট ওএস ব্যবহার করতে পারে।

আমি সচেতন আছি Cygwin , অবশ্যই, এবং এছাড়াও পাওয়া যায় PowerGREP , কিন্তু যদি সেখানে আউট কোন লুকানো রত্ন হয় আমি ভাবছি করছি?

উত্তর:


204

মন্তব্যে দেওয়া সুপারিশের ভিত্তিতে আমি গ্রেপউইন ব্যবহার শুরু করেছি এবং এটি দুর্দান্ত এবং বিনামূল্যে


(আমি এখনও পাওয়ারগ্রিপ এর অনুরাগী , কিন্তু আমি এটি আর ব্যবহার করি না))

আমি জানি আপনি ইতিমধ্যে এটি উল্লেখ করেছেন, তবে পাওয়ারগ্রিপ দুর্দান্ত

আমার প্রিয় কয়েকটি বৈশিষ্ট্য হ'ল:

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

এখন আমি বুঝতে পারি যে অন্যান্য গ্রেপ সরঞ্জামগুলি উপরের সমস্ত কিছু করতে পারে। পাওয়ারগ্রেইপি প্যাকেজগুলি কেবলমাত্র ব্যবহারের জন্য খুব সহজেই জিইউতে রূপান্তর করে।

একই বিস্ময়কর লোকদের কাছ থেকে যারা আপনাকে রেগেক্সবাডি এনেছে এবং তাদের বিষয়গুলিকে ভালবাসার বাইরে যাদের সাথে আমার কোনও সম্পর্ক নেই। (এটি লক্ষ করা উচিত যে রেজেক্সবাডি গ্রিপের একটি মূল সংস্করণ (উইন্ডোজের জন্য) নিজেই অন্তর্ভুক্ত করে এবং এটি পাওয়ারগ্রিপ থেকে অনেক কম ব্যয় করে))


অতিরিক্ত সমাধান

বিদ্যমান উইন্ডোজ কমান্ড

উইন্ডোজ লিনাক্স কমান্ড বাস্তবায়ন

গ্রাফিকাল ইন্টারফেস সহ গ্রেপ সরঞ্জামগুলি

অতিরিক্ত গ্রেপ সরঞ্জাম


4
আমি একটি ওপেন-সোর্স গ্রেপ গুঁই ব্যবহার করতে সহজ হিসাবে এবং পাওয়ারগ্রিপ হিসাবে সম্পূর্ণ বৈশিষ্ট্যযুক্ত সন্ধান করতে চাই তবে আমি এখনও একটি খুঁজে পাইনি :)। আমি সাইগউইন ইনস্টল করেছি এবং বেশ কিছুটা থেকে গ্রিপ ব্যবহার করেছি।
মার্ক Biek

21
@ ওয়েলস - উইন্ডোজে সাধারণ পুরাতন * নিক্স গ্রেপ সাইগউইন বা জ্ঞানউইন32 এর মাধ্যমে বিনামূল্যে। উইন্ডোজ দিয়ে ফাইন্ডএসটিআর এবং ফাইন্ডও প্রেরণ করা হয়। দুর্দান্ত জিইউআই, প্রতিস্থাপনের ক্ষমতা এবং ইন্টিগ্রেটেড আনডো, পাশাপাশি আরও অনেকগুলি বৈশিষ্ট্য সহ গ্রেপ করুন ... হ্যাঁ ... এতে আপনার সামান্য অতিরিক্ত খরচ হয়।
মাইক ক্লার্ক

11
@ ওয়েলস, @ মাইক ক্লার্ক, @ মার্ক বিয়েক: আমি মনে করি যে এই উত্তরটি পোস্ট করার সময় উইন্ডোজের জন্য খুব ভাল ফ্রি জিইউআই গ্রেপ সরঞ্জাম ছিল না তবে এটি আর সত্য নয়। গ্রেপউইনের এই উত্তরে তালিকাভুক্ত সমস্ত বৈশিষ্ট্য রয়েছে এবং এখন অন্যান্য প্রতিযোগীরাও থাকতে পারেন।
জন ওয়াই

9
@ ওয়েলস, উইন্ডোজকে ঘৃণা করা কারণ একটি গ্রেপ সরঞ্জামটি 159 ডলার কারকে ঘৃণা করার মতো কারণ ফ্লোর ম্যাটগুলি ব্যয়বহুল।
md1337

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

322

FINDSTR মোটামুটি শক্তিশালী, নিয়মিত এক্সপ্রেশন সমর্থন করে এবং ইতিমধ্যে সমস্ত উইন্ডোজ মেশিনে থাকার সুবিধা রয়েছে।

c:\> FindStr /?

Searches for strings in files.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
        strings [[drive:][path]filename[ ...]]

  /B         Matches pattern if at the beginning of a line.
  /E         Matches pattern if at the end of a line.
  /L         Uses search strings literally.
  /R         Uses search strings as regular expressions.
  /S         Searches for matching files in the current directory and all
             subdirectories.
  /I         Specifies that the search is not to be case-sensitive.
  /X         Prints lines that match exactly.
  /V         Prints only lines that do not contain a match.
  /N         Prints the line number before each line that matches.
  /M         Prints only the filename if a file contains a match.
  /O         Prints character offset before each matching line.
  /P         Skip files with non-printable characters.
  /OFF[LINE] Do not skip files with offline attribute set.
  /A:attr    Specifies color attribute with two hex digits. See "color /?"
  /F:file    Reads file list from the specified file(/ stands for console).
  /C:string  Uses specified string as a literal search string.
  /G:file    Gets search strings from the specified file(/ stands for console).
  /D:dir     Search a semicolon delimited list of directories
  strings    Text to be searched for.
  [drive:][path]filename
             Specifies a file or files to search.

Use spaces to separate multiple search strings unless the argument is prefixed
with /C.  For example, 'FINDSTR "hello there" x.y' searches for "hello" or
"there" in file x.y.  'FINDSTR /C:"hello there" x.y' searches for
"hello there" in file x.y.

Regular expression quick reference:
  .        Wildcard: any character
  *        Repeat: zero or more occurances of previous character or class
  ^        Line position: beginning of line
  $        Line position: end of line
  [class]  Character class: any one character in set
  [^class] Inverse class: any one character not in set
  [x-y]    Range: any characters within the specified range
  \x       Escape: literal use of metacharacter x
  \<xyz    Word position: beginning of word
  xyz\>    Word position: end of word

ব্যবহারের উদাহরণ: findstr text_to_find *বা পুনরাবৃত্তি অনুসন্ধান করতেfindstr /s text_to_find *


2
FINDSTR এর অভাবটি হ'ল স্ট্রিং যুক্ত লাইনগুলির গণনা প্রদর্শন করার জন্য একটি বিকল্প। (গ্রেপ-সি এর মতো) আপনার যদি এটির প্রয়োজন হয় তবে আপনি এফআইএনডি / সি ব্যবহার করতে পারেন।
রা।

2
আপনি যদি FINDSTR শক্তি ফিরে চান (এবং আপনার প্যাটার্নটি রিজেক্স নয়) তবে আপনি সর্বদা কিছুটা ছোট পুনরাবৃত্তি দিয়ে দুটি কমান্ডকে এক সাথে শৃঙ্খলাবদ্ধ করতে পারেন: Findstr / s ".ini" * .rlog | সন্ধান / সি ".ini"
রায় হেইস

10
ফাইন্ডস্ট্রের পুরোপুরি RegEx সমর্থন নেই।
কাল্টুন্টাস

5
.. মূল পোস্টটি বিশেষভাবে RegEx এর জন্য জিজ্ঞাসা করছিল না!
রায় হেইস

24
ঠিক আছে এটি অন্য গ্রাহকদের কিছু উল্লেখ করেছেন হিসাবে এটি গ্রেপ নয়। তবে আমি জানতাম না যে এটির অস্তিত্ব রয়েছে তাই এটি পোস্ট করার জন্য আপনার কাছে ভাল +1!
টি.রব

107

গ্রেপউইন ফ্রি এবং ওপেন সোর্স (জিপিএল)

এখানে চিত্র বর্ণনা লিখুনআমি গ্রাপউইন ব্যবহার করছি যা একটি কচ্ছপী ছেলে দ্বারা লেখা ছিল। উইন্ডোজে কাজ করে ...

http://stefanstools.sourceforge.net/grepWin.html


2
এবং এটি নিখরচায় এবং এটি লুকানো ডিরেক্টরি / ফাইলগুলি অনুসন্ধান করতে সক্ষম যা পাওয়ারগ্রিপ সঠিকভাবে করতে সক্ষম নয় ...
জের্মেমে ভার্সট্রিঞ্জ

3
কমান্ড লাইন ইন্টারফেস আছে বলে মনে হচ্ছে না।
আন্দ্রেয়াস হাফবার্গ

2
এটি ভাল তবে এটি কেবল একটি প্রসঙ্গে প্রসঙ্গ দেয় এবং পুরো অনুসন্ধান শেষ না হওয়া পর্যন্ত আপনি সেই প্রসঙ্গটি দেখতে পারবেন না।
ম্যাথু লক

2
এটি একটি দুর্দান্ত এবং সাধারণ সরঞ্জাম বলে মনে হচ্ছে। তবে আমার একটি ফাইলের ফলাফলের দরকার ছিল এবং এটি আমাকে রফতানির বিকল্প দেয় বলে মনে হয় না। যে কারণে একা আমি অ্যাস্ট্রোগ্রপের সাথে গিয়েছিলাম।
রস

পিডিএফ অনুসন্ধান করে না
জিনস্নো

53

জুলাই 2013 আপডেট করুন:

উইন্ডোজটিতে আমি এখন সমস্ত সময় ব্যবহার করি আর একটি গ্রেপ সরঞ্জাম হ'ল অ্যাস্ট্রোগ্রেপ :

অ্যাস্ট্রোগ্রেপ দুর্দান্ত

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

এটা বিনামূল্যে.
এটি বহনযোগ্য (সরল জিপ সংরক্ষণাগার থেকে আনজিপ করা)।


আসল উত্তর অক্টোবর ২০০৮

বিকল্প পাঠGnu গ্রেপ ঠিক আছে

আপনি এটি এখানে উদাহরণস্বরূপ ডাউনলোড করতে পারেন: ( সাইট এফটিপি )

সমস্ত স্বাভাবিক বিকল্প এখানে।

অর্থাৎ সঙ্গে মিলিত হাবা এবং xargs (অন্তর্ভুক্ত 'খুঁজতে', থেকে GnuWin32 ), এবং আপনি কি সত্যিই তোমার মত স্ক্রিপ্ট ইউনিক্স ছিল পারেন!

পুনরাবৃত্তভাবে গ্রেপ করতে আমি যে বিকল্পগুলি ব্যবহার করছি তাও দেখুন :

grep --include "*.xxx" -nRHI "my Text to grep" *

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

হ্যালো ভনভি, আপনার "স্বাভাবিক বিকল্পগুলির" লিঙ্কটি হয়ে গেছে: 404 - পৃষ্ঠা পাওয়া যায় নি। আপনার উত্তর সম্পাদনা বিবেচনা করুন।
আইরাহুল

1
@ আইরাহুল লিঙ্কটি পুনরুদ্ধার করা হয়েছে এবং উদাহরণটি যুক্ত হয়েছে
ভনসি

অ্যাস্ট্রোগ্রেপটি দুর্দান্ত তবে দুর্ভাগ্যক্রমে এটিতে 'ফাইন্ড অ্যান্ড রিপ্লেস' বৈশিষ্ট্যটি নেই, যা আমার জন্য চুক্তি ব্রেকার
asukasz Wiatrak

এটির "প্রতিস্থাপন" ফাংশনটির অভাব রয়েছে
এক্সিস্টোসকে

30

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

সিলেক্ট- স্ট্রিংয়ে নতুন প্যারামিটার যুক্ত করা হয়েছে : সিলেক্ট-স্ট্রিং সেমিডলেট এখন নতুন প্যারামিটার সমর্থন করে যেমন:

  • -সূত্র: এটি আপনাকে ম্যাচের লাইনের আগে এবং পরে লাইনগুলি দেখতে দেয়
  • -আলম্যাচস: যা আপনাকে একটি লাইনে সমস্ত ম্যাচ দেখতে দেয় (আগে, আপনি কেবল একটি লাইনে প্রথম ম্যাচ দেখতে পেতেন)
  • -নটম্যাচ: গ্রেপ-এর সমান
  • -এনকোডিং: অক্ষর এনকোডিং নির্দিষ্ট করতে

আমি এটি একটি ফাংশন তৈরি করতে সমীচীন এটি gcirজন্য Get-ChildItem -Recurse .স্মার্টগুলির সাথে, পরামিতি সঠিকভাবে পাস, এবং একটি ওরফে ssজন্য Select-String। সুতরাং আপনি একটি লেখা:

gcir * .txt | ss foo


3
গ্রেপ -আর সমতুল্যের উদাহরণ: গিটার-চাইল্ড আইটেম-রেকর্ড-অন্তর্ভুক্ত * .txt | নির্বাচন-স্ট্রিং-কেসসেন্সিটিভ "সামারস্ট্রিং"
jslatts

6
আমি সত্যিই পিএসে প্রচুর কার্যকারিতা পছন্দ করি তবে কেন প্রতিটি কমান্ডের গড় কোবোল প্রোগ্রামের চেয়ে দীর্ঘ হতে হয়?
দুষ্টকান্দিবাগ

3
@ আইভিলক্যান্ডিবাগ: প্যারামিটারের নামগুলি স্বতঃপূরণ সহ দুর্দান্ত স্বয়ংসম্পূর্ণকে ধন্যবাদ, পাওয়ারশেল কমান্ড লাইনগুলি টাইপ করা দ্রুত এবং সহজ এবং আমি ফলাফলটি পড়তে পারি।
জে বাজুজি

1
@ জ্ল্যাস্ল্যাটস: অথবা আপনি উপকরণ এবং আংশিক প্যারামিটারের নাম ব্যবহার করতে পারেন এবং এটি হবেls . *.txt -r| sls -ca "SomeString"
রিন্যান্ট

1
বিদ্যমান ওরফে হয় slsজন্য Select-Stringসত্যিই অত্যন্ত দীর্ঘ?
জোয়

23

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


দুর্ভাগ্যক্রমে, এটি প্রাসঙ্গিক লাইনে বাহ্যিক পাঠ্য সম্পাদক খুলতে পারে না।
পাভেল ফুরমানিয়াক

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

ফাইললোকেটর প্রো কি প্রতিস্থাপন করে?
অলিম্যাক

এটি একটি দুর্দান্ত ইন্টারফেস পেয়েছে, এটি কি প্রতিস্থাপন করে?
অলিম্যাক

এছাড়াও এটি এখন ফাইললোকেটর লাইট নামে পরিচিত
অ্যালিম্যাক

19

(; Win7 64 বিট এ কাজ করে না
ড্যানিয়েল Magnusson

আমি নিশ্চিত যে তারা এতক্ষণে এটি ঠিক করে ফেলেছে। BareTail এর বিরুদ্ধে আমার প্রধান অভিযোগ হ'ল আপনি অপ্রাসঙ্গিক লাইনগুলি লুকানোর জন্য লগটিকে "ফিল্টার" করতে পারবেন না (কেবল রঙ নয়)।
এড ব্রান্নিন

1
আপনি কেবল বারিটেলপ্রো দিয়ে ফিল্টার করতে এবং অনুসন্ধান করতে পারেন, নিখরচায় সংস্করণ (বেয়ারটেল) দিয়ে নয়।
ক্লে

আমি প্রায় নিশ্চিত তারা করছি না নির্দিষ্ট যে এখন দ্বারা, যেহেতু এটি 2006 সাল থেকে আপডেট হয়নি
alldayremix

4
এটি উইন্ডোজ 7 প্রো 64 বিট এ এখানে দুর্দান্ত কাজ করে।
cb88

17

আপনি প্রশ্নটি জিজ্ঞাসা করার পরে বেশ কয়েক বছর হয়ে গেছে, তবে আমি অ্যাস্ট্রোগ্রেপ ( http://astrogrep.sourceforge.net ) এর পরামর্শ দেব ।

এটি বিনামূল্যে, মুক্ত উত্স এবং একটি সহজ ইন্টারফেস রয়েছে। আমি সর্বদা কোড অনুসন্ধান করতে এটি ব্যবহার করি।


তবে এটি পিডিএফ অনুসন্ধান করে না
জিনস্নো

16

পাওয়ারশেলের কয়েকবার উল্লেখ করা হয়েছে। আপনি কীভাবে বাস্তবে এটি একটি গ্রেপিশ উপায়ে ব্যবহার করবেন তা এখানে:

Get-ChildItem -recurse -include *.txt | Select-String -CaseSensitive "SomeString"

SomeStringসংবেদনশীলতার সাথে এটি বর্তমান ডিরেক্টরি গাছের সমস্ত পাঠ্য ফাইল বারবার অনুসন্ধান করে ।

আরও ভাল, এটি চালান:

function pgrep { param([string]$search, [string]$inc) Get-ChildItem -recurse -include $inc | Select-String -CaseSensitive $search }

তারপরে:

pgrep SomeStringToSearch *.txt

তারপরে সত্যই এটি যাদুকরী করতে আপনার পাওয়ারশেল প্রোফাইলে ফাংশন ওরফে যুক্ত করুন এবং সঠিক কমান্ড লাইনের সরঞ্জাম না পেয়ে আপনি প্রায় ব্যথা হ্রাস করতে পারেন।


14

সাইগউইন গ্রেপ অন্তর্ভুক্ত। আপনি সাইগউইন ইনস্টল করলে সমস্ত জিএনইউ সরঞ্জামগুলি এমএমড ইউনিক্স স্টাফ উইন্ডোজে দুর্দান্ত কাজ করে।

http://www.cygwin.com/



14

উইন্ডোতে গিট = গ্রেডে সেমিডি.এক্সে

আমি সন্ধান পেয়েছি গিট ইনস্টল করা আপনাকে কিছু বেসিক লিনাক্স কমান্ড দেবে: বিড়াল, গ্রেপ, স্ক্যাপ এবং অন্যান্য সমস্ত ভাল ones

আপনার প্যাথএইচটিতে গিট বিন ফোল্ডারটি ইনস্টল করুন এবং তারপরে আপনার সেন্টিমিডি.এক্সই-তে বেসিক লিনাক্সের কার্যকারিতা রয়েছে!

http://code.google.com/p/msysgit/downloads/list?can=3


এটা এটা করে! নিখুঁত এখন আমি তৃতীয় পক্ষের সরঞ্জাম ছাড়াই সিস্টেমে গ্রেপ পেয়েছি।
হিমানশাক্সড

10

ডিএনজিইআরপি উইন্ডোজের জন্য একটি ওপেন সোর্স গ্রেপ সরঞ্জাম। এটি সহ অনেকগুলি দুর্দান্ত বৈশিষ্ট্যগুলিকে সমর্থন করে:

  • প্রতিস্থাপনের জন্য পূর্বাবস্থায় ফিরুন
  • এক্সপ্লোরার ফোল্ডারে ডান ক্লিক করে অনুসন্ধান করার ক্ষমতা
  • ফোনেটিক অনুসন্ধান এবং এক্সপ্যাথের মতো অগ্রিম অনুসন্ধান বিকল্পগুলি
  • পিডিএফ ফাইল, সংরক্ষণাগার এবং ওয়ার্ড নথিগুলির মধ্যে সন্ধান করুন

আইএমএইচও, এটির একটি সুন্দর এবং পরিষ্কার ইন্টারফেসও রয়েছে :)


1
আমি প্রস্তাবিত গ্রেপ সরঞ্জামগুলির বেশ কয়েকটি চেষ্টা করেছি এবং, আমার জন্য, ডিএনগ্রিপ জিতেছে।
ফ্লাডোব

এটি পিডিএফ অনুসন্ধান করে তবে
এপাব

সম্পাদনা করুন: এটি এপুব অনুসন্ধান করতে পারে। আপনাকে অবশ্যই এটি যুক্ত করতে হবে: github.com/dnGrep/dnGrep/issues/200
জিনস্নো

7

আমি সর্বদা উইনগ্রিপ ব্যবহার করি তবে এতে ফাইলগুলি না দেওয়া নিয়ে আমার সমস্যা ছিল।


2
আমি বেশ কয়েক বছর ধরে উইংরেপ ব্যবহার করেছি, ডিরেক্টরি বাছাই করা বাক্সগুলি খুব ছোট যে ব্যতিক্রম তার সাথে এটি দুর্দান্ত
ক্রুয়াচান

লাইসেন্স একটি 30day Eval পরে এটি জন্য অর্থ প্রদান করার প্রয়োজন।
চিপ

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

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

যদি এটি অনুসন্ধানের ফলাফলগুলিতে অনুসন্ধান করতে পারে, তালিকাটিকে আরও সংকুচিত করে তোলে তবে এটি আমার জন্য একটি আদর্শ সরঞ্জাম।
শামিল

7

ঠিক আছে, জিএনইউ গ্রেপের উইন্ডোজ বন্দরের পাশে এখানে:

http://gnuwin32.sourceforge.net/

বোরল্যান্ডের গ্রেপ রয়েছে (জিএনইউ একের সাথে খুব সমান) ফ্রিওয়্যার বোরল্যান্ডের ফ্রি সি ++ কম্পাইলার এ উপলব্ধ (এটি কমান্ড লাইনের সরঞ্জাম সহ একটি ফ্রিওয়্যার)।


7

আমি বেশ কিছু সময়ের জন্য উইন 32 এর জন্য জিএনইউ ইউটিলিটিগুলি সফলভাবে ব্যবহার করেছি এবং এটি উইন 32 এর জন্য একটি ভাল গ্রেপ পাশাপাশি লেজ এবং অন্যান্য হ্যান্ডেল জিএনও ব্যবহার রয়েছে। আমি প্যাকেজড শেল এড়িয়ে চলেছি এবং উইন 32 কমান্ড প্রম্পটে সরাসরি এক্সিকিউটেবলগুলি ব্যবহার করি।

যে টেইলটি প্যাকেজ করা হয়েছে তা বেশ ভাল একটি ছোট অ্যাপ্লিকেশন।


6

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

পাওয়ারগ্রিপ এর তুলনায় জিইউআই কম বিশৃঙ্খলাযুক্ত প্যাটার্ন টাইপ করার সাথে সাথে আবা তাত্ক্ষণিকভাবে অনুসন্ধান শুরু করে (বর্ধিত অনুসন্ধান), যাতে আপনি নিয়মিত প্রকাশের সাথে পরীক্ষা করতে পারেন এবং তত্ক্ষণাত্ ফলাফলগুলি দেখতে পারেন।

আপনি আমার সরঞ্জাম চেষ্টা করতে স্বাগত জানাই; আমি কোন প্রশ্নের উত্তর দিতে খুশি হবে।


4

আমি উইন্ডোজের জন্য একটি নিখরচায় গ্রেপ সরঞ্জাম চেয়েছিলাম যা আপনাকে কোনও ফোল্ডারে ডান ক্লিক করতে এবং প্রতিটি ফাইলের একটি রেজেক্স অনুসন্ধান করতে অনুমতি দেয় - কোনও নাগ স্ক্রিন ছাড়াই।

findstrপূর্ববর্তী পোস্টে উল্লিখিত উপর ভিত্তি করে নিম্নলিখিতটি একটি দ্রুত সমাধান দেওয়া হয়েছে is

আপনার হার্ড ড্রাইভে কোথাও একটি পাঠ্য ফাইল তৈরি করুন যেখানে আপনি দীর্ঘকালীন সরঞ্জাম রাখেন। .Bat বা .Cmd এর নাম পরিবর্তন করুন এবং এতে নিম্নলিখিতটি আটকে দিন:

@echo off
set /p term="Search term> "
del %temp%\grepresult.txt
findstr /i /S /R /n /C:"%term%" "%~1\*.*" > "%temp%\grepresult.txt"
start notepad "%temp%\grepresult.txt"

তারপরে সেন্ডটো ফোল্ডারে ব্রাউজ করুন। উইন্ডোজ 7-এ ব্রাউজ %APPDATA%\Microsoft\Windows\SendToকরুন এবং সেই সেন্ডটো ফোল্ডারে ব্যাচ ফাইলের একটি শর্টকাট টেনে আনুন।

আমি শর্টকাটটি নামটি 1 GREPপাঠিয়েছি পাঠানোর তালিকার শীর্ষে রাখতে।

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



3

আমি বোরল্যান্ডের গ্রেপ কয়েক বছর ধরে ব্যবহার করেছি তবে সবেমাত্র একটি প্যাটার্ন পেয়েছি যা এটি মেলে না। Eeeks। বছরের পর বছর ধরে এটি আর কী খুঁজে পাওয়া যায়নি? আমি একটি সাধারণ পাঠ্য অনুসন্ধান প্রতিস্থাপন লিখেছিলাম যা গ্রেপের মতো পুনরাবৃত্তি করে - এটি উত্স ফোর্জে FS.EXE E

গ্রেপ ব্যর্থ ...

C:\DEV>GREP GAAPRNTR \SOURCE\TPALIB\*.PRG
<no results>

উইন্ডোজ সন্ধানকারী কাজ করে ...

C:\DEV>FINDSTR GAAPRNTR \SOURCE\TPALIB\*.PRG
\SOURCE\TPALIB\TPGAAUPD.PRG:ffSPOOL(cRPTFILE, MEM->GAAPRNTR, MEM->NETTYPE)
\SOURCE\TPALIB\TPPRINTR.PRG:    AADD(mPRINTER,   TPACONFG->GAAPRNTR)
\SOURCE\TPALIB\TPPRINTR.PRG:               IF TRIM(TPACONFG->GAAPRNTR) <> TRIM(mPRINTER[2])
\SOURCE\TPALIB\TPPRINTR.PRG:                   REPLACE TPACONFG->GAAPRNTR WITH mPRINTER[2]

3

আমার পছন্দের সরঞ্জামটি যথাযথভাবে উইন্ডোজ গ্রেপ নামকরণ করেছে :

  • সুন্দর সরল জিইউআই
  • অনুসন্ধান এবং প্রতিস্থাপন সমর্থন করে
  • প্রাপ্ত লাইনগুলির চারপাশে লাইনগুলি দেখাতে পারে
  • সিএসভি এবং স্থির-প্রস্থের ফাইলগুলিতে কলামগুলির মধ্যে অনুসন্ধান করতে পারে

দুর্ভাগ্যক্রমে বন্ধ, আমি বছরের পর বছর ধরে এটি ব্যবহার করে আসছি।
অলিম্যাক

@ অ্যালিম্যাক হ্যাঁ, আমি সম্প্রতি এটি নিজেই লক্ষ্য করেছি। তবে, সরঞ্জামটি এখনও কাজ করে (কমপক্ষে উইন্ডোজ 7 এ), এবং এখনও সিএনইটি-র পছন্দ থেকে ডাউনলোড করা যায়। লজ্জাজনক, এটি একটি দুর্দান্ত সুন্দর সরঞ্জাম ছিল।
জন এন

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

2

পাওয়ারশেলের সিলেক্ট স্ট্রিং একইরকম, এটি একই বিকল্প এবং শব্দার্থবিজ্ঞান নয়, তবে এটি এখনও শক্তিশালী।


2

আপনি যদি উইন্ডোজ গ্রেপ সরঞ্জামটি ব্যবহার করার সহজ উপায় চান, আমি পি-গ্রেপ নামে একটি তৈরি করেছি যা আমি আমার ওয়েবসাইট থেকে বিনামূল্যে ডাউনলোডের জন্য উপলব্ধ করেছি: www.adjutantit.com - হোম মেনু, ডাউনলোডগুলি।

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


2

আর একটি ভাল পছন্দ হ'ল এমএসওয়াইএস । আপনাকে আরও উত্পাদনশীল হওয়ার সুযোগ দেওয়ার জন্য এটি আপনাকে আরও কিছু জিএনইউ ইউটিলিটি দেয়।


1

আমি এজেসি গ্রেপ ব্যবহার করছি বছরের পর বছর ধরে । আমি খুঁজে পেল একমাত্র প্রধান সীমাবদ্ধতা হ'ল ফাইল পাথ 255 টি অক্ষরের মধ্যে সীমাবদ্ধ এবং এটি কেবল একটি সতর্কতা জারি করার পরিবর্তে যখন এটির মুখোমুখি হয় তখন তা বন্ধ হয়ে যায়। এটি বিরক্তিকর তবে খুব প্রায়ই ঘটে না happen

আমি এটি 64-বিট উইন্ডোজ 7 আলটিমেটে ব্যবহার করি, সুতরাং এর 64-বিট শংসাপত্রগুলি ঠিক আছে।


1

উইন্ডোজ জন্য জিআরইপি

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


একটি জিইআই আছে কি? আমি কেবল কমান্ড লাইন থেকে এটি ব্যবহার করি যাতে আমি কখনই বুঝতে পারি নি।
22 'এ 22-29 এ ব্রব্রাউন

আমি ম্যাচের আগে এবং পরে লাইনগুলি দেখানোর একটি সহজ উপায় খুঁজছিলাম এবং এটি এটি করেছে। উদাহরণস্বরূপ: 'নেটস্ট্যাট-অ্যানব | চালান কোন প্রোগ্রামগুলি পোর্ট 22 শুনবে তা জানতে গ্রেপ-বি 1 22 '
জানুয়ার এহারহার্ট

0

যদি সলিউশনগুলির কোনওটিই আপনি সন্ধান করছেন এমনটি না হয় তবে সম্ভবত আপনি FindStr এ একটি মোড়ক লিখতে পারেন যা আপনার প্রয়োজন মতো করে?

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

এটি অবশ্যই ধরে নেয় আপনার এটি করার জন্য প্রয়োজনীয়তা, সময় এবং ঝোঁক রয়েছে!


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.