Le didacticiel suivant vous montrera comment rechercher un texte spécifique dans de nombreux fichiers et dossiers d’une distribution GNU/Linux à l’aide d’une seule ligne de commande.

Si vous êtes un développeur, un programmeur Web ou quelqu’un qui travaille avec de nombreux fichiers et que vous avez besoin de trouver un seul morceau de texte, vous devez connaître et mémoriser une seule commande que vous pouvez utiliser sur n’importe quel Système basé sur Linux.

Par exemple, supposons que vous ayez un répertoire contenant 30 dossiers et 20 000 fichiers. Peu importe l’extension des fichiers contenus dans ces dossiers car ils peuvent être tout ce qui vous passe par la tête, par exemple .txt, .php, .css, .js, etc.

Vous devez retrouver rapidement un ou plusieurs mots dans ces fichiers. Que fais-tu? Bien sûr, regarder dans chaque fichier serait mission impossible, alors voici Linux grep commande à la rescousse.

La Linux/man-pages/man1/grep.1.html" target="_blank" rel="noreferrer noopener">grep (global regular expression print) est très puissante et probablement la plus polyvalente des commandes Linux. Son objectif principal est de rechercher des modèles dans chaque fichier, mais il prend en charge des règles complexes.

Publicité

Ainsi, pour rechercher du texte dans des milliers de fichiers contenus dans une hiérarchie de dossiers, vous n’avez besoin que d’une seule ligne de commande que vous pouvez exécuter sur un émulateur de terminal.

grep -rnw '/path' -e 'text'

C’est ça! Avec cette commande, vous pourrez rechercher du texte dans des centaines ou des milliers de fichiers, il suffit de remplacer le /path chaîne avec le chemin dans lequel vous souhaitez rechercher le texte, et le text chaîne avec le texte que vous souhaitez rechercher.

Pour un exemple rapide, disons que je veux trouver le mot « Menu » dans un répertoire appelé « fr.techtribune.net » contenant 305 éléments (y compris des fichiers et des dossiers) dans mon répertoire personnel. La commande que j’utiliserais est grep -rnw '/home/marius/fr.techtribune.net/' -e 'Menu'.

Grepguide2 3
Ici, je recherche le mot « marius » dans tout mon système de fichiers

La meilleure partie de grep est qu’il est conscient des recherches sensibles à la casse, vous pouvez donc trouver des mots contenant des lettres majuscules, des chiffres ou tout autre caractère. Bien sûr, vous pouvez également rechercher uniquement des chiffres.

Dernière mise à jour il y a 10 mois

Rate this post
Publicité
Article précédentLe guide ultime des gadgets d’accessoires Apple – les meilleurs gadgets iPhone, iPad et Mac pour votre espace de travail » Gadget Flow
Article suivantAndroid 13 QPR1 Beta 1 déployé sur les téléphones Pixel
Berthe Lefurgey
Berthe Lefurgey est une journaliste chevronnée, passionnée par la technologie et l'innovation, qui fait actuellement ses armes en tant que rédactrice de premier plan pour TechTribune France. Avec une carrière de plus de dix ans dans le monde du journalisme technologique, Berthe s'est imposée comme une voix de confiance dans l'industrie. Pour en savoir plus sur elle, cliquez ici. Pour la contacter cliquez ici

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici