Według darmowego oprogramowania gizmo, „Replace Text” ecobyte.com/replacetext to kolejna interesująca opcja
fluxtendu
Przepraszam za nekro, ale DZIĘKUJĘ !! Desperacko używam tego narzędzia w systemie Windows, a ten dnGREP jest darem niebios!
pepoluan
3
Większość wersji systemu Windows zawiera polecenie „findstr”, które działa podobnie do grep. Nie wiem o jego możliwościach Unicode, ale o ile wiem, nie powinno być z tym żadnych problemów.
UnxUtils jest stary i nieobsługiwane - ostatnia aktualizacja w 2003 roku try GnuWin32 bardziej niedawno zestawu narzędzi: gnuwin32.sourceforge.net
szarlatan Kichota
1
Tak, jak wspomina Fluxtendu,
PowerGREP to wszystko. Ale jest zastrzeżony i kosztuje 149 euro.
dnGREP też będzie działał i ma podobny zestaw funkcji za darmo.
Jednak,
Cygwin może również zainstalować grep (i wiele więcej, jeśli chcesz.) Przeszukuje Unicode za pomocą -Uprzełącznika. Polecam Cygwin jako najprostsze rozwiązanie, jeśli znasz grep uniksowy. Po prostu upewnij się, że dołączasz ŚCIEŻKĘ i możesz użyć jej również w powłoce systemu Windows.
Zasadniczo, wyciąga wszystkie znaki Unicode z plików, dzięki czemu można następnie potokować go do dowolnego grepal systemu Windows, którego używasz, czy to findstr(natywnego) lub jak ja, gnuwin32 grep dla Windows (robi to, co mówi na puszce).
Otrzymujesz więc coś takiego:
strings *.odf | grep -i "texttosearch"
findstr działa również w wielu przypadkach, ale grep jest po prostu lepszy.
Jak dokładnie to odpowiada na pytanie? stringsProgram jest używany do znajdowania ciągów tekstowych, które są wmieszane w nietekstowej ( „binarny”) danych; np. pliki wykonywalne. Pytanie nie mówi nic o osadzeniu ciągów tekstowych w danych binarnych. …………………… Co jeśli chcę wyszukać w pliku tekstowym Unicode znaki takie jak π i ≤? Czy mógłbym pisać strings dissertation | findstr "π"? Czy findstrobsługuje Unicode? Jeśli tak, to dlaczego nie powiedzieć findstr "π" dissertation, co zaproponowano pięć lat temu? Jeśli nie, to co zyskałeś?
G-Man mówi „Reinstate Monica”
Słuszna uwaga. Przypuszczam, że nie zrozumiałem właściwie, o co pytał
Some_Guy
0
Zobacz BareGrep (darmowa wersja ma ekran powitalny uruchamiania), który wydaje się być całkiem kompletnym graficznym grepem. Dokumentacja wspomina o wsparciu dla „wielu formatów plików”, więc wyobrażam sobie, że zawiera Unicode.
Odpowiedzi:
W przypadku narzędzia wiersza poleceń spójrz na odpowiedź KeyboardMonkey (ale nie jestem pewien, czy obsługuje Unicode).
W przypadku narzędzia GUI (open source): dnGREP
Dla prostszego (tylko do wyszukiwania) narzędzia GUI: AstroGrep, a dla bardziej funkcjonalnego (i kosztownego): PowerGREP
źródło
Większość wersji systemu Windows zawiera polecenie „findstr”, które działa podobnie do grep. Nie wiem o jego możliwościach Unicode, ale o ile wiem, nie powinno być z tym żadnych problemów.
źródło
Aktualizacja: GnuWin32 to ostatnio utrzymywany port tych narzędzi. (Dzięki Quack)
Oto lista pakietów i do pobrania grep indywidualnie.
Zobacz UnxUtils , który obejmuje również grep. Używam ich również na moim komputerze stacjonarnym.
źródło
Tak, jak wspomina Fluxtendu,
Jednak,
-U
przełącznika. Polecam Cygwin jako najprostsze rozwiązanie, jeśli znasz grep uniksowy. Po prostu upewnij się, że dołączasz ŚCIEŻKĘ i możesz użyć jej również w powłoce systemu Windows.źródło
Zadałem to pytanie jakiś czas temu i wreszcie odkryłem grepWin, który jest GUI poprzez menu kontekstowe powłoki. Działa całkiem dobrze.
źródło
Najprostszym sposobem na to jest narzędzie Windows o nazwie „ciągi”, które wykonuje dokładnie to, czego szukasz:
Strings (Sysinternals)
Zasadniczo, wyciąga wszystkie znaki Unicode z plików, dzięki czemu można następnie potokować go do dowolnego grepal systemu Windows, którego używasz, czy to
findstr
(natywnego) lub jak ja, gnuwin32 grep dla Windows (robi to, co mówi na puszce).Otrzymujesz więc coś takiego:
findstr
działa również w wielu przypadkach, ale grep jest po prostu lepszy.źródło
strings
Program jest używany do znajdowania ciągów tekstowych, które są wmieszane w nietekstowej ( „binarny”) danych; np. pliki wykonywalne. Pytanie nie mówi nic o osadzeniu ciągów tekstowych w danych binarnych. …………………… Co jeśli chcę wyszukać w pliku tekstowym Unicode znaki takie jakπ
i≤
? Czy mógłbym pisaćstrings dissertation | findstr "π"
? Czyfindstr
obsługuje Unicode? Jeśli tak, to dlaczego nie powiedziećfindstr "π" dissertation
, co zaproponowano pięć lat temu? Jeśli nie, to co zyskałeś?Zobacz BareGrep (darmowa wersja ma ekran powitalny uruchamiania), który wydaje się być całkiem kompletnym graficznym grepem. Dokumentacja wspomina o wsparciu dla „wielu formatów plików”, więc wyobrażam sobie, że zawiera Unicode.
źródło