Чи є Юнікод Grep для Windows 32-біт?
Чи є Юнікод Grep для Windows 32-біт?
Відповіді:
Для інструменту командного рядка подивіться на відповідь KeyboardMonkey (але я не впевнений у підтримці Unicode).
Для інструменту графічного інтерфейсу (з відкритим кодом): dnGREP
Для більш простого (лише пошуку) GUI-інструменту: AstroGrep та для більш популярного (і дорогого): PowerGREP
Оновлення: GnuWin32 - це нещодавно підтримуваний порт цих інструментів. (Спасибі Квака)
Ось список пакетів та завантаження grep окремо.
Погляньте на UnxUtils , що включає також grep. Я використовую їх і на своєму робочому ПК.
Так, як згадує флюксенду,
Однак,
-U
перемикача. Я б рекомендував Cygwin як найпростіше рішення, якщо ви знайомі з grep Unix. Просто не забудьте додати свій PATH, і ви можете використовувати його і в оболонці Windows.Я задав це запитання ще раз і, нарешті, виявив grepWin, який є графічним інтерфейсом через контекстне меню оболонки. Працює досить добре.
Найпростіший спосіб зробити це утиліта Windows під назвою "strings", яка робить саме те, що вам потрібно:
Струни (Sysinternals)
В основному, він витягує всі символи Unicode з файлів, тож ви можете передати його на будь-яку Windows grepalike, яку ви використовуєте, будь то findstr
(рідний) або як я, gnuwin32 grep для Windows (робить те, що написано на бляшанці).
Отже, ви отримуєте щось на кшталт:
strings *.odf | grep -i "texttosearch"
findstr
працює надто для багатьох речей, але греп просто все навколо краще.
strings
Програма використовується для пошуку текстових рядків, які змішуються з використанням НЕ-тексту ( «двійковий») даних; наприклад, виконувані файли. Питання нічого не говорить про те, щоб текстові рядки були вбудовані у двійкові дані. …………………… Що робити, якщо я хочу шукати текстовий файл Unicode для таких символів, як π
і ≤
? Я б набрав strings dissertation | findstr "π"
? Чи findstr
обробляє Unicode? Якщо це так, то чому б не просто сказати findstr "π" dissertation
, що було запропоновано п'ять років тому? Якщо цього немає, то що ви здобули?
Дивіться BareGrep (у безкоштовній версії є екран запуску сплеску), що, здається, є цілком повною графічною картиною. У документації згадується підтримка "Багато форматів файлів", тому я б міг уявити, що Unicode включений.