Apprendre à rechercher facilement des fichiers à partir de la console de Linux avec la commande GREP

entorno-ordenador-Si vous êtes familier avec l’utilisation du terminal Linux, alors vous savez probablement déjà les les commandes de base pour être en mesure de se déplacer par l’intermédiaire du système, cd, ls , pwd, de toucher, de faire, et un peu plus.
Pour plonger un peu plus profondément dans le monde de Linux il y a à apprendre ” certaines commandes ne sont pas indispensables, mais qui ont beaucoup de l’utilité quand vous savez ce qu’ils sont, comme c’est le cas de la commande grep que nous allons examiner ci-dessous.

Le nom de la commande grep est dérivé d’un autre semblable: g/re/p qui a une fonction similaire, mais dans l’éditeur de texte sous Linux/Unix. Ses plus populaire, et sur lequel nous nous appuierons pour cet article est la GNU grep.

Grep est fréquemment utilisé pour rechercher du texte qui correspond à la arguments qui nous introduisons, en d’autres termes, vous pouvez rechercher des fichiers par nom à partir d’une liste ou dans un fichier pour rechercher des correspondances avec le texte que nous vous présentons.

La syntaxe de base de la commande est la suivante:

grep string_busqueda fichier

“string_busqueda” est le mot-clé ou des mots à rechercher et fichier est le chemin où nous voulons trouver les matches. Comme une chaîne de recherche, vous pouvez utiliser une lettre, un mot ou plusieurs mots avec des espaces, des caractères de ponctuation et de contrôle.

Il y a plusieurs options pour l’utilisation de grep avec des caractères de contrôle, étant le plus pertinent:

  • -r est utilisé pour rechercher de manière récursive(recherche par le biais de sous-dossiers)
  • -l est utilisée pour afficher uniquement les noms des fichiers
  • -v est utilisé pour rechercher les fichiers ou les phrases qui ne contiennent PAS la chaîne de recherche
  • -w sélectionne uniquement si vous acceptez les termes complètement
  • -c pour savoir combien de fois il répète la chaîne de recherche
  • –la couleur pour mettre en évidence les matchs en couleur

vous Pouvez trouver tous les caractères de contrôle de la commande grep dans le manuel de Debian.

il Est important de noter que grep marché entre les majuscules et les minuscules, donc si vous ne savez pas qui est l’exacte expression de recherche, vous pouvez utilisez * comme joker pour exemple:

grep mot test grep terme* test

La commande grep est également utilisé comme un filtre pour éliminer les informations qui fournit d’autres commandes. Ceci est réalisé par des moyens de communication de canal ou de “pipe”, par exemple:

ls -l *.txt

montre une liste avec tous les fichiers avec une extension txt, et si nous ajoutons:

ls -l *.txt | grep Février

permet de Supprimer tous les matchs qui ont été créés en février.

Quelles sont les autres utilisations que vous donnez à la commande? Connaissez-vous d’autres combinaisons? Si vous en savez plus d’informations sur le sujet ou avez des questions, n’hésitez pas à laisser dans les commentaires et, si vous voulez en savoir plus utilitaires que vous pouvez consulter ces commandes Linux que tout le monde devrait savoir.