Rechercher dans plusieurs fichiers texte à la fois
Avez-vous déjà dû trouver du texte dans un tas de fichiers texte différents ? Si vous êtes dans l'informatique, ce problème peut survenir assez souvent. Peut-être recherchez-vous une phrase particulière dans les fichiers journaux ou peut-être êtes-vous un programmeur et avez-vous besoin de trouver du code qui se trouve dans de nombreux fichiers de code différents.
Malheureusement, il n'y a pas de moyen simple de le faire dans Windows . La recherche par défaut de Windows est terrible pour ce type de tâche car elle est très lente et ne permet pas les recherches avancées. Heureusement, il existe plusieurs autres moyens bien supérieurs à la recherche Windows , que je mentionnerai dans cet article. Je n'entrerai pas dans les détails de chaque solution, mais vous pouvez utiliser Google pour en savoir plus.
Si vous ne souhaitez pas installer de logiciel tiers et que vous êtes à l'aise avec la ligne de commande, vous devriez consulter la section des commandes de recherche intégrées ci-dessous. Je suppose que la plupart des gens sont plus à l'aise avec les interfaces(GUI) graphiques, c'est pourquoi je mentionne d'abord les programmes.
Programmes de recherche tiers
Lorsqu'il s'agit de rechercher plusieurs fichiers texte, le roi de toutes les commandes de recherche est grep. grep est un utilitaire de ligne de commande sous UNIX/Linux qui vous permet d'effectuer des recherches avancées à l'aide d'expressions régulières. Il est très populaire et utilisé dans toutes les distributions de Linux .
Ainsi, lorsque quelqu'un écrit un programme de recherche sur Windows , il contient inévitablement le mot grep. C'est à peu près le cas avec tous les programmes énumérés ci-dessous.
grepWin
grepWin est probablement le plus populaire des outils mentionnés ici. Il prend en charge les expressions régulières et vous permet également de rechercher et de remplacer du texte. Ils ont également un didacticiel sur leur site Web pour vous aider avec les expressions régulières, bien que vous puissiez en trouver beaucoup plus sur Google.
Vous pouvez limiter la recherche par taille de fichier, type de fichier et autres critères. Il ajoute également une option au menu contextuel du clic droit dans l' Explorateur(Explorer) pour rechercher rapidement un dossier. Les résultats sont répertoriés dans la fenêtre du bas et vous pouvez simplement double-cliquer dessus pour ouvrir les fichiers.
AstroGrep
AstroGrep est également un autre très bon programme de recherche. Non seulement il est mis à jour assez souvent, mais il vous indique également où se trouve le texte dans le fichier. grepWin a également cette option si vous choisissez le bouton radio Content , mais je pense que c'est mieux implémenté dans AstroGrep .
AstroGrep peut également rechercher des fichiers Word , ce qui est une fonctionnalité pratique. Vous pouvez également enregistrer ou imprimer tous les résultats pour référence future. Je trouve aussi leur interface plus moderne et agréable à l'œil.
BareGrep
BareGrep est un programme de recherche assez simple qui prend en charge les expressions régulières et toutes les fonctions de recherche de base. C'est assez rapide dans l'ensemble et vous montre les correspondances sous forme de tableau. La version gratuite a un écran de démarrage que vous ne pouvez pas désactiver. La version pro coûte 25 $ et semble simplement désactiver l'écran de démarrage, sinon les fonctionnalités sont les mêmes.
PowerGREP
Si vous recherchez le programme de recherche ultime, cherchez plus loin que PowerGREP . Ce programme a des fonctionnalités sérieuses et un prix sérieux pour l'accompagner. C'est un énorme 159 $! Il contient à peu près toutes les fonctionnalités mentionnées ci-dessus, plus quelques autres, et le tout bien emballé dans une jolie petite interface.
Je ne recommande ce programme que si vous avez des besoins de recherche sérieux qui incluent la recherche de texte dans des fichiers Word , des documents PDF , des feuilles de calcul (PDF)Excel , etc. Il peut même extraire des statistiques de vos fichiers journaux et vous fournir ces informations. C'est un outil assez puissant.
Commandes Windows intégrées
Si vous avez seulement besoin d'effectuer une recherche rapide et que vous ne souhaitez pas installer un programme complet, vous pouvez utiliser les outils de ligne de commande intégrés dans Windows . L'un s'exécute dans l'invite de commande normale et l'autre utilise PowerShell . Les deux sont assez puissants et peuvent trouver à peu près tout ce que vous cherchez.
La première commande est findstr . Vous pouvez lire le document de référence(reference document) ici pour apprendre à utiliser findstr. Vous pouvez également taper findstr /?à l'invite de commande et il vous montrera l'utilisation. Comme vous pouvez le voir, il y a pas mal d'options. Évidemment, c'est beaucoup plus compliqué que d'utiliser l'un des programmes ci-dessus.
La deuxième option est la commande Select-String dans Windows PowerShell . Encore une fois(Again) , il y a une courbe d'apprentissage assez importante avec ces commandes si vous ne les avez pas déjà utilisées. Microsoft a un bon tutoriel sur la façon d'utiliser Select-String(how to use Select-String) , alors assurez-vous de le lire.
Donc, ce sont essentiellement les meilleures façons de rechercher du texte dans un grand nombre de fichiers. Je vous suggère d'essayer les différentes options et de voir celle qui vous convient le mieux. Profitez!
Related posts
Rechercher du texte dans plusieurs fichiers PDF
Comment rechercher du texte dans plusieurs fichiers PDF à la fois
Comment fusionner plusieurs fichiers audio en un seul
Utilisez ce script pour renommer plusieurs fichiers à la fois dans Windows
Find and Replace Text en Multiple Files en Bulk sur Windows 10
Comment nettoyer correctement votre ordinateur, à l'intérieur comme à l'extérieur
Supprimer les étiquettes de texte des icônes du bureau dans Windows 7/8/10
Comment ajouter des fichiers GPX à Google Maps
Comment ouvrir les fichiers HEIC sous Windows
Rechercher et réparer les fichiers MP3 endommagés
Comment envoyer des fichiers trop volumineux pour le courrier électronique
Comment transférer plusieurs e-mails dans Gmail
Enregistrer une liste des processus en cours d'exécution dans un fichier texte sous Windows
Rediriger la sortie de la ligne de commande Windows vers un fichier texte
Comment utiliser les puissants outils de recherche de photos disponibles sur Google Photos
Comment imprimer des messages texte à partir d'Android
Comment courber du texte dans Photoshop
Comment faire circuler du texte autour d'une image dans InDesign
Comment ouvrir des fichiers image EPS sous Windows
Comment voir les pages et les fichiers en cache depuis votre navigateur