Quelle est la meilleure alternative grep sous Windows ?

0
21

L'utilitaire grep de Linux est l'un des favoris de nombreux administrateurs système pour sa capacité de recherche simple et sa syntaxe familière. Cependant, il n'est pas disponible sur Windows, vous devrez donc soit utiliser des alternatives, soit installer des outils grep tiers pour l'émuler.

dnGrep

grep a de nombreuses implémentations tierces pour Windows, et bien qu'il ne s'agisse pas exactement de grep Linux, il fonctionnera en grande partie de la même manière. Si vous souhaitez une solution Windows native utilisant CMD et Powershell, vous pouvez utiliser d'autres outils tels que FindStr, décrits ci-dessous.

L'une des meilleures implémentations est dnGrep, qui propose également une interface graphique riche si vous & #8217; J'aimerais l'utiliser en dehors de la ligne de commande. Vous pouvez l'installer à partir de WinGet, le nouveau gestionnaire de paquets intégré de Windows, ou l'installer à partir de Github.

winget install -e –id dnGrep.dnGrep

Cela vous demandera l'installation, cliquez sur autoriser et il devrait s'installer assez rapidement.

Vous pouvez ouvrir l'interface dnGrep à partir de la recherche du menu Démarrer, mais l'une des fonctionnalités intéressantes est l'ajout du menu contextuel, qui peut être lancé à partir de l'explorateur de fichiers :

Vous verrez une interface avec des options pour chaque fonctionnalité grep, y compris les expressions régulières, rechercher et remplacer et les indicateurs les plus courants. Vous pouvez également configurer le “Rechercher dans” paramètres pour filtrer les fichiers sélectionnés par la recherche.

Une fois que vous avez lancé la recherche, tous les résultats de la recherche seront répertoriés dans le panneau de l'interface graphique ci-dessous. Vous pouvez ouvrir chaque fichier pour l'inspecter dans la barre latérale.

C'est une expérience formidable , mais si vous souhaitez l'utiliser depuis la ligne de commande, c'est également possible. Comme il s'agit d'une application Windows, la CLI n'est pas la même que grep Linux, vous devrez donc peut-être ajuster vos scripts.

Utiliser le grep réel de WSL ou Git Bash

RELATEDQu'est-ce que le sous-système Windows pour Linux (WSL) et comment l'utilisez-vous ?

Bien sûr, si vous avez installé le sous-système Windows pour Linux (WSL), vous avez accès à un terminal Linux pur. Cela inclura probablement grep et des outils similaires. WSL a une interopérabilité complète avec Windows, mais a des implications sur les performances liées à la virtualisation.

Si vous souhaitez installer WSL, vous pouvez lire notre guide de configuration pour en savoir plus. Vous pouvez également utiliser Git Bash, qui est une couche d'émulation pour une meilleure expérience CLI, et inclut une implémentation grep, bien qu'avec des fonctionnalités limitées.

Une fois installé, vous pouvez utiliser grep exactement comme vous le feriez sur un système normal, mais gardez à l'esprit que vos fichiers Windows peuvent se trouver à un endroit comme /mnt/c/Users/.

Utilisation de FindStr

Si vous avez besoin d'une alternative grep rapide et prête à l'emploi, la commande FindStr de PowerShell fonctionnera. Il fonctionne à la fois avec les scripts CMD et PowerShell et ne nécessite aucune installation.

findstr foo *

< /p>

Vous pouvez également l'utiliser avec des expressions régulières de base en utilisant l'indicateur /r :

findstr /r “b.*” *

LIRE LA SUITE

  • › Premier PC de Radio Shack : 45 ans de TRS-80
  • &rsaquo ; Quels accessoires pour smartphone valent la peine d'être achetés ?
  • › Test de l'Edifier Neobuds S : le bon, le mauvais et le buggy
  • › Devriez-vous augmenter la puissance de transmission de votre routeur Wi-Fi ?
  • › Nouveautés de Chrome 104, disponible dès maintenant
  • › N'achetez pas de répéteur Wi-Fi : achetez plutôt celui-ci