Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Qu’est-ce que GREP sous Linux et comment l’utilisez-vous ?

Grep est un petit programme Unix pour trouver des motifs correspondants. Commencé en tant que programme Unix, il peut être trouvé sur Linux ainsi que sur Mac et BSD. Il peut lire à peu près n’importe quel texte, ce qui signifie qu’il peut lire l’entrée d’une autre commande, ou il peut ouvrir et parcourir les fichiers directement. Grep est incroyablement utile, en particulier pour parcourir les répertoires à partir de la ligne de commande.

Avec cela, pourquoi ne pas essayer l’une des utilisations les plus courantes de Grep, trouver un fichier dans un répertoire. Recherchez dans votre dossier « ~/Téléchargements » toutes les images « jpg ».

Grep les listera tous et mettra en évidence la partie « .jpg » car c’est ce que vous avez recherché.

grep grep dans cet article

Vous dirigez la sortie (avec la commande « | ») d’à peu près n’importe quelle commande dans grep. Si vous disposez d’un fichier texte brut, récupérez-le et transférez le résultat dans Grep pour trouver un mot spécifique.

Grep imprimera toutes les lignes du fichier contenant le mot que vous lui avez demandé de rechercher.

Contenu

Oubliez l’affaire

yo dawg je t'ai entendu comme grep

Les systèmes de type Unix sont sensibles à la casse, ce qui signifie que « Ubuntu » est complètement différent de « ubuntu ». Cela peut être pénible lors de la recherche de quelque chose. Grep a un indicateur pour éliminer le problème. Ajoutez l’indicateur -i à votre recherche et Grep ignorera la casse.

Rechercher dans un fichier

grep dans un fichier

Il ne serait pas très pratique d’avoir besoin de chat à chaque fois que vous voudriez rechercher un fichier. En fait, vous ne le faites pas. Grep peut rechercher lui-même dans les fichiers. Transmettez-lui le chemin du fichier et Grep fera le reste.

Recherches récursives

Grep récursif

Grep peut rechercher dans plusieurs fichiers ou répertoires en même temps. Soyez averti, si vous recherchez des noms de fichiers, Grep recherchera également les fichiers par défaut. L’indicateur -r indique à Grep d’effectuer une recherche récursive.

Vous pouvez également l’associer à d’autres drapeaux. Vous pouvez inclure l’indicateur -I lors des recherches récursives pour empêcher Grep de parcourir les fichiers binaires.

Trouvez le contraire

Vous pouvez également demander à Grep de rechercher tout ce qui ne contient pas le modèle spécifié. Ce serait bien dans les cas où vous devez trouver une erreur ou si vous avez un répertoire avec des charges de fichiers d’un ou deux types.

Mots et lignes

Il peut également être utile de dire à Grep de rechercher des mots ou des lignes complets, au lieu de tout ce qui contient un certain motif. Imaginez que vous recherchiez une chaîne de caractères communs dans un mot, mais que vous ayez besoin qu’elle soit séparée. Par exemple, le mot « ça ». De toute évidence, il n’y aurait pas beaucoup de fois où vous voudriez réellement rechercher un modèle comme « ça », mais cela prouve le point.

Au lieu d’imprimer chaque mot contenant le motif, Grep n’imprimera que le mot lui-même. Il fait la même chose pour des lignes entières avec l’indicateur -x, donc si vous recherchez une phrase ou une seule ligne dans un fichier de configuration, cela peut vraiment aider.

Psssssst :  Qu'est-ce que la partition principale et étendue sous Linux ?

Si vous souhaitez découvrir tout ce que Grep peut faire, exécutez man grep dans un terminal pour obtenir la documentation complète. Cet article couvrait les bases et tout ce dont vous aurez normalement besoin de cet outil puissant. Partagez avec nous si vous connaissez des utilisations puissantes de la commande Grep.

Crédit d’image : le script Shell intéresse les coordonnées

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci