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
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 | | |
Maintenant que tu as fini de lire Qu'est-ce que grep Linux et comment est-il utilisé?, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
- grep mot
- 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.
- grep -r deb
- no
Laisser un commentaire