Cet article discutera des services publics correspondants comme Grep dans Windows.
Utilité correspondante de motif comme Grep dans l'invite de commande Windows
Le modèle correspondant à l'utilitaire GREP dans l'invite de commande Windows est répertorié ci-dessous:
Ou vous pouvez également installer le «ripgrep»Outil tiers sur votre système.
Voyons chacune des commandes mentionnées une par une.
Comment utiliser la commande findstr comme utilitaire grep sur Windows?
"Findstr"Est un utilitaire de ligne de commande basé sur Windows principalement utilisé pour trouver des chaînes à partir de fichiers en fonction du texte fourni et des expressions.
Afin de passer par l'utilisation de Findstr Suivez les exemples mentionnés ci-dessous.
Exemple 1: Utilisez la commande findstr pour rechercher une chaîne spécifique
Dans l'invite de commande Windows, utilisez le "Findstr”Commande pour rechercher une chaîne spécifique. Par exemple, nous rechercherons le «Bonjour"String dans le donné"Déposer.SMS". Cette recherche sera considérée comme sensible à la casse:
> Fichier "Hello" File.SMS
Ajouter le "-je”Option pour effectuer la recherche insensible à la cas:
> Fichier findstr -i "bonjour".SMS
Exemple 2: Utilisez Findstr pour trouver une chaîne qui correspond exactement
Faites une recherche d'une chaîne qui correspond exactement au «/X"Option du"Findstr" commande:
> Fichier Findstr / x "Hello".SMS
Dans le fichier ci-dessus, «Bonjour"N'existe pas comme une seule instance, soit il s'agit d'une sous-chaîne ou d'une présence dans la casse supérieure. C'est la raison pour laquelle la sortie n'a affiché rien:
Exemple 3: Trouvez la chaîne à partir du grand fichier texte
Extraitons la chaîne du grand fichier texte suivant:
Ensuite, nous rechercherons le «Scripts python"Chaîne en utilisant le ci-dessous"Findstr" commande:
> Liste de Findstr "Python Scripts".SMS
En conséquence, le «Findstr»La commande imprimera la chaîne correspondante sur l'invite de commande:
Voyons l'utilitaire du deuxième modèle qui agit comme Grep dans Windows!
Comment utiliser la commande find comme utilitaire grep sur Windows?
Comme Grep, le «trouver»La commande peut également être utilisée pour rechercher des chaînes en utilisant du texte simple ou des expressions régulières.
Pour utiliser la commande Find sur Windows, suivez les exemples fournis ci-dessous.
Exemple 1: Utilisez la commande find pour trouver une tâche active
Utilisons la commande find pour rechercher la tâche active nommée «Apmsgfwd»:
> TaskList | Trouver "APMSGFWD"
Exemple 2: Utilisez la commande find pour trouver une chaîne spécifique à partir de tous les fichiers texte
Pour trouver une chaîne spécifique à partir de tous les fichiers texte du répertoire actuel, exécutez le «trouver" commande. Comme dans notre cas, nous avons ajouté "Linuxhint«Comme la chaîne qui doit être appariée avec tous les fichiers texte indiqués comme«*.SMS»:
> trouver "Linuxhint" *.SMS
Utilité de correspondance de motif comme Grep dans Windows PowerShell
Commande Windows PowerShell "Select-string«Peut fonctionner comme la commande grep fonctionne sur Linux. Il est principalement utilisé pour rechercher et remplacer les chaînes en utilisant du texte littéral et des expressions régulières.
Comment utiliser la sélection de sélection comme utilitaire Grep dans Windows?
Afin d'exécuter le «Select-string«Commande pour obtenir et trouver une chaîne, passez par les exemples suivants.
Exemple 1: Utilisez SELECT-STRING pour trouver une chaîne qui ne correspond pas à la chaîne spécifiée
Pour trouver la chaîne à partir du fichier texte qui ne correspond pas à un modèle fourni, utilisez le «Select-string«Commande avec«-Ne correspond pas" option:
> Select-string -Path "file2.txt "-Patdern" Hello "-Notmatch
La commande ci-dessus imprimera toutes les chaînes sauf "Bonjour" du "Fichier2.SMS»:
Exemple 2: Utilisez la sélection de sélection pour la recherche sensible à la casse
Pour trouver une chaîne sensible à la casse, ajoutez le "-Sensible aux majuscules et minuscules«Option dans le«Select-string" commande:
> Select-string -Path "file2.txt "-Patdern" Hello "-Casesensitive
Il s'agissait des commandes Windows intégrées qui peuvent être utilisées pour la fonctionnalité mentionnée. Pour installer un outil tiers qui fonctionne comme Grep, regardez la section suivante.
Comment installer la commande tierce Ripgrep sur Windows?
"ripgrep"Est un outil de ligne de commande qui peut être utilisé comme un utilitaire Grep. Pour utiliser l'utilitaire Ripgrep sur Windows, nous devons l'installer d'abord.
Suivez les étapes ci-dessous pour installer l'utilitaire Ripgrep sur Windows.
Étape 1: Définissez la politique d'exécution
La politique d'exécution de PowerShell par défaut est définie comme «Limité"Donc, si nous essayons d'exécuter un script sur PowerShell, il affichera un message d'erreur. Pour éviter cette situation, définissez la politique d'exécution de PowerShell comme «Éloigné”Utilisation de la commande fournie:
> Set-ExécutionPolicy RemoSigned -Scope CurrentUser
Étape 2: Installez le programme d'installation du package Scoop
Utilisez la commande suivante pour installer le programme d'installation du package Scoop:
> iwr -Useb Get.scoop.sh | iex
Étape 3: Installez Ripgrep à l'aide de Scoop
Ensuite, installez la commande ripgrep à l'aide du programme d'installation du package Scoop:
> Scoop Installer Ripgrep
Voyons la méthode pour utiliser Ripgrep sur Windows.
Comment utiliser la commande ripgrep comme utilitaire Grep sur Windows?
Pour utiliser la commande ripgrep sur Windows à l'aide de PowerShell, suivez les étapes mentionnées.
Exemple 1: Utilisez la commande ripgrep pour afficher les types de fichiers
"rg"Est une commande ripgrep qui peut être utilisée pour trouver des chaînes et des fichiers. Vous pouvez ajouter le "-liste de type”Option dans le"rg”Commande pour afficher tous les types de fichiers:
> RG - Type-list
Exemple 2: Utilisez Ripgrep pour trouver une chaîne spécifique
Utilisez le «rg”Commande pour trouver la chaîne à partir du fichier spécifié en fournissant un modèle de chaîne:
> Fichier RG "Hello".SMS
Ajouter le "-je”Option dans le"rg”Commande pour effectuer une recherche de cas insensible:
> Fichier RG -I "Hello".SMS
Nous avons démontré les commandes qui sont équivalentes à l'utilitaire Grep dans Windows.
Conclusion
Il existe de nombreuses commandes Windows qui sont équivalentes à l'utilitaire Grep Linux, comme «Findstr" et "Trouver»Commandes. Les fenêtres PowerShell "Corriger»La commande peut être utilisée comme commande grep. Vous pouvez également installer et utiliser le «ripgrep”Outil tiers pour effectuer les mêmes opérations que Grep. Dans cet article, nous avons élaboré les commandes qui équivaut à l'utilitaire GREP dans Windows.