Existe-t-il un grep Unicode pour Windows 32 bits?
Existe-t-il un grep Unicode pour Windows 32 bits?
Réponses:
Pour un outil en ligne de commande, regardez la réponse KeyboardMonkey (mais je ne suis pas sûr de la prise en charge Unicode).
Pour un outil GUI (open source): dnGREP
Pour un outil graphique plus simple (recherche uniquement): AstroGrep et pour un outil plus complet (et coûteux): PowerGREP
Mise à jour: GnuWin32 est un port plus récemment maintenu de ces outils. (Merci Quack)
Voici une liste des packages et pour télécharger grep individuellement.
Jetez un œil à UnxUtils , qui inclut également grep. Je les utilise aussi sur mon PC de travail.
Oui, comme le mentionne fluxtendu,
cependant,
-U
commutateur. Je recommanderais Cygwin comme la solution la plus simple si vous êtes familier avec grep Unix. Assurez-vous simplement d'ajouter votre PATH et vous pouvez également l'utiliser dans le shell Windows.J'ai posé cette question il y a quelque temps et j'ai finalement découvert grepWin qui est une interface graphique via le menu contextuel du shell. Fonctionne assez bien.
La façon la plus simple de le faire est un utilitaire Windows appelé "chaînes" qui fait exactement ce que vous recherchez:
Cordes (Sysinternals)
Fondamentalement, il extrait tous les caractères Unicode des fichiers, de sorte que vous pouvez ensuite le rediriger vers n'importe quel Windows grepalike que vous utilisez, que ce soit findstr
(natif) ou comme moi, gnuwin32 grep pour Windows (fait ce qu'il dit sur l'étain).
Vous obtenez donc quelque chose comme:
strings *.odf | grep -i "texttosearch"
findstr
fonctionne aussi pour beaucoup de choses, mais grep est tout simplement mieux.
strings
programme est utilisé pour trouver des chaînes de texte qui sont mélangées avec des données non textuelles («binaires»); par exemple, des fichiers exécutables. La question ne dit rien sur l'intégration de chaînes de texte dans les données binaires. …………………… Que faire si je souhaite rechercher dans un fichier texte Unicode des caractères comme π
et ≤
? Dois-je taper strings dissertation | findstr "π"
? Gère findstr
Unicode? Si c'est le cas, pourquoi ne pas simplement dire findstr "π" dissertation
, ce qui a été suggéré il y a cinq ans? Si ce n'est pas le cas, qu'avez-vous gagné?
Voir BareGrep (la version gratuite a un écran de démarrage), qui semble être un grep graphique assez complet. La documentation mentionne la prise en charge de "nombreux formats de fichiers", donc j'imagine que Unicode est inclus.