Qu'est-ce que grep Linux et comment est-il utilisé?

Grep est un petit programme pour trouver des modèles correspondant à Unix. Commencé comme un programme Unix, vous pouvez trouver à la fois Mac et Linux et BSD. Vous pouvez lire presque tous les textes, ce qui signifie que vous pouvez lire les entrées d'autres commandes, ou vous pouvez ouvrir et consulter les fichiers directement. Grep est incroyablement utile, surtout de regarder à travers les répertoires 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. Regardez dans votre dossier « ~ / Téléchargements » une image « jpg ».

 Ls ~ / Téléchargements 

grep .jpg

Grep liste tous et mettre en évidence la partie « .jpg » parce qu'il est ce que vous avez demandé.

sortie (avec la commande «

») de presque toute commande grep est canalisée. Si vous avez un fichier texte là-bas, retirez-le et placez le résultat dans grep pour trouver un mot spécifique.

Cat fichier.txt

Índice
  1. grep mot
  2. Les systèmes Unix sont sensibles à la casse, ce qui signifie que « Ubuntu » est complètement différent de « ubuntu ». Cela peut être une douleur lorsque vous cherchez quelque chose. Grep a un drapeau pour éliminer le problème. Ajouter le drapeau -i à votre recherche, et Grep ignorer le cas.
  3. grep -r deb
  4. no

grep mot

Grep imprime une ligne dans le fichier qui contient le mot qui lui a dit de regarder.

Oubliez cas

Les systèmes Unix sont sensibles à la casse, ce qui signifie que « Ubuntu » est complètement différent de « ubuntu ». Cela peut être une douleur lorsque vous cherchez quelque chose. Grep a un drapeau pour éliminer le problème. Ajouter le drapeau -i à votre recherche, et Grep ignorer le cas.

Ls ~ / Téléchargements grep -i Ubuntu

fichier de recherche

Vous ne devez pas être chat si pratique chaque fois que vous voulez rechercher un fichier. En fait, je ne sais pas. Grep peut rechercher les fichiers eux-mêmes. Pásale le chemin du fichier, et Grep fera le reste.

Grep -i mot /path/to/file.txt

Recherches récurrentes

 

Grep peut rechercher plus d'un fichier ou un répertoire en même temps. Notez que si vous êtes à la recherche des noms de fichiers, grep recherche également dans les fichiers par défaut. Le drapeau -r dit grep à la recherche récursive.

 

Ls ~ / Téléchargements

grep -r deb

Vous pouvez également coupler cela avec d'autres drapeaux. Vous pouvez inclure le drapeau -I pour effectuer des recherches récursives pour empêcher l'air Grep à des fichiers binaires. Ls ~ / Téléchargements

grep -iIr deb

 

Rechercher le contraire

Vous pouvez également dire grep pour rechercher tous

no

contenant le motif spécifié. Ce serait bien dans les cas où vous avez besoin de trouver un bug ou un répertoire avec beaucoup de fichiers à partir d'un ou deux types.

Grep 'de 192.168.1.110' / etc / nginx

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>.

 

Les mots et les lignes

Il peut également être utile de dire Grep à la recherche des mots ou des lignes, plutôt que de tout ce qui contient un certain modèle. Imaginez que vous êtes à la recherche d'une chaîne de caractères qui est commun dans le cadre d'un mot, mais il doit être séparé. Par exemple, le mot « que ». De toute évidence, il y aurait beaucoup de fois que vous

vraiment Je voudrais rechercher un modèle comme « ça », mais cela prouve le point.

Cat textfile.txt

grep il -w Au lieu d'imprimer chaque mot contenant le motif, Grep n'imprimer le mot lui-même. même pour les lignes entières avec les causes -x, donc si vous cherchez une phrase ou une seule ligne dans un fichier de configuration, qui peut vraiment aider.

Si vous êtes intéressé à enquêter | tout ce que vous pouvez faire | man grep grep exécuter dans un terminal pour compléter la documentation. Cet article couvre les bases et tout ce dont vous avez besoin normalement cet outil puissant. Partagez avec nous si vous connaissez toute utilisation puissante de la commande grep. | | Crédit image: | Points de coordonnées intérêt Shell script | | |

Cliquez pour évaluer cet article !
[Total: 0 Moyenne: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Go up