Alors que nous continuons avec les commandes de traitement de texte, nous allons passer en revue les commandes grep et e grep.
C'est également l'une des puissantes commandes en termes de traitement de texte.
Donc, qu'est-ce qu'une merde exactement comme la commande grep qui signifie Global regular expression print traite le texte
ligne par ligne et imprime toutes les lignes qui correspondent à un modèle spécifié.
Donc, en termes simples, c'est une technologie de recherche ou une fonction de recherche Linux qui vous permet de rechercher
un mot clé clé spécifique à une fonctionnalité spécifique.
Ne proposez donc pas un mot-clé spécifique que vous recherchez dans un fichier ou une sortie d'une commande.
Entrons donc dans une machine Linux et je vais vous montrer quelques commandes et exemples.
Ainsi, vous comprenez mieux comment fonctionne le commentaire grep ou e grep.
J'ai ouvert ma prochaine machine ici et je suis à nouveau connecté en tant que moi-même.
La machine sur laquelle le nom d'hôte est ma première machine virtuelle Linux et dans quel répertoire je me trouve.
Je suis à la maison slash.
Alors maintenant, une chose que je veux vous dire probablement en pensant à vous-même pourquoi je suis toujours en
cours d'exécution Qui suis-je et nom d'hôte quand il se voit ici comme j'ai tout.
Et voici le nom d'hôte.
La raison pour laquelle je fais cela, c'est parce que beaucoup de systèmes et que vous allez entrer dans le monde de l'entreprise.
Beaucoup de systèmes ne disposeront pas de ce type d'invite.
Ils vont probablement vous montrer ce symbole ou la balise de hachage.
Donc, vous n'allez probablement pas savoir si vous êtes connecté car j'ai Zoll ou vous allez
vous connecter à la bonne machine.
Mais si vous le voyez parfait, c'est super.
Mais si ce n'est pas le cas.
C'est pourquoi je veux que vous vous habituiez à ces quelques commandes qui sont mon nom d'hôte et dans quel répertoire vous vous trouvez
avant de commencer à apporter des modifications à votre système.
Quoi qu'il en soit, effaçons l'écran et la première commande de vous s'exécutera pour de la merde, comme toujours, vérifiez la version et recherchez
de l'aide.
Donc, pour la version grep dash dash, il vous donnera la version que je vous connais.
Vous pouvez le lire vous savez où trouver la version la prochaine est l'aide de tiret de grep dash.
Cela vous donnera toutes les informations sur le groupe et ses options.
Si vous vouliez obtenir une liste rapide de toutes les options disponibles, vous utilisez toujours
l'aide du tableau de bord de grep si vous vouliez obtenir la description plus longue ou de chaque option que vous pourriez utiliser man et faire grep
et cela vous donnera des informations détaillées sur le prochain de toute façon.
Nous connaissons donc la version, nous savons comment obtenir de l'aide.
Passons maintenant à la deuxième question, qui consiste à rechercher un mot-clé dans un fichier.
Je suis donc dans mon répertoire personnel, je vais revenir dans le répertoire des fichiers signés.
J'ai un fichier appelé caractères Seinfeld tous réalisé et ceux-ci sont le contenu du
répertoire Seinfeld.
OK donc maintenant si je vide l'écran, je remonte et je ferai comme je vais chercher le signe rempli par le nom de fichier signe les
caractères Seinfeld cela signifie seulement me donner les lignes qui correspondent au mot Seinfeld.
Lorsque j'appuie sur Entrée, il y a deux lignes qui correspondent au mot Seinfeld qui est Jerry Seinfeld et plus Seinfeld.
Je pourrais en utiliser.
De la même manière que je pourrais faire avec d'autres fichiers, disons que si je voulais récupérer mon nom d'utilisateur,
je dois appeler un mot de passe Etsy.
Je pourrais faire la même chose grep j'ai le mot de passe slash Etsy slash de Zell et il
ira dans leur fichier et recherchera ce mot-clé spécifique.
Et cela ramène une ligne car il n'y a qu'un seul utilisateur dans le mot de passe Etsy qui a le mot J'ai du
sel.
Et c'est moi bien sûr.
D'accord.
La prochaine commande est la prochaine syntaxe que nous apprendrons: rechercher, rechercher un mot-clé et le compter.
Donc si je fais.
Frappons la touche fléchée deux fois et c'est une commande que nous avons lancée un jeu qui consiste à saluer Seinfeld à
partir de personnages simples et cela me donne deux.
Mais que se passe-t-il si vous avez un fichier qui contient des milliers de mots qui correspond à vos critères
et que vous vouliez savoir combien de fois il apparaît alors vous pouvez simplement faire grep moins
C et cela vous dirait qu'il apparaît deux fois.
Voilà donc ce que moins C est utilisé pour le suivant est moins.
C'est celui que vous devez toujours utiliser.
Et j'ai l'habitude d'utiliser grandi avec tous ces moins ce que moins je.
Est-ce que recherche réellement un mot clé et ignore cette casse.
Ce qui signifie que si j'ai des caractères scientifiques grep Seinfeld, cela m'a donné à signer.
Mais que faire si j'ai un intérieur de ce fichier.
J'ai un S rempli de minuscules.
Donc, disons que si je cherche à tâtons le signe est tombé en minuscules, appuyez sur Entrée, cela ne me donne rien, même
si je sais qu'il y a un signe verbal tombé dedans.
C'est pourquoi j'utilise toujours l'option moins I pour dire à mon système Hé ignorer les majuscules ou les minuscules de ce
mot clé.
Et à partir de ce fichier, lorsque vous faites attention, il saisit réellement nos résultats et vous obtient le
résultat, qu'ils soient écrits en majuscules ou en minuscules.
Le suivant est n affiche la ligne de correspondance et les numéros de ligne.
Nous avons donc utilisé effaçons l'écran et si vous vous en souvenez, nous avons utilisé l'option moins C qui vous
donne le nombre total de lignes correspondant à nos critères.
Maintenant, je voulais voir ces lignes se terminer en ligne et numéroter exactement où cela s'est produit.
Donc, dans ce cas, j'ai appuyé sur une touche brouette et remplacé moins C par moins et appuyez sur Entrée et vous verrez que cela me
donnera les deux lignes qui correspondent à mes critères.
Et cela me dit également que la première ligne est en fait sur la ligne numéro un et la deuxième ligne de correspondance
est la ligne numéro huit.
N'est-ce pas génial.
Oui j'aime ça.
D'ACCORD.
Le suivant est moins V.
Également très puissant, ce qui signifie que si vous voulez obtenir tout sauf ce mot-clé de recherche.
Disons donc si je voulais obtenir toutes les lignes qui ne correspondent pas à Seinfeld.
Donc, faisons grep moins le signe V est tombé ou je pourrais simplement faire vi ou je dois inclure I comme pour ignorer le sinus Felde des
personnages de Seinfeld et maintenant vous verrez que j'ai une liste de chaque ligne que
les cinq contenus, mais cela ne veut pas avoir cela à Jerry Seinfeld et Morty Seinfeld.
Ces deux lignes sont imbriquées ou exclues car j'utilise l'option moins B, donc moins V dit essentiellement
au système de me donner tout sauf ce mot-clé de recherche.
Très bien, le suivant est ce que si vous vouliez combiner le mot-clé avec d'autres commandes de traitement de texte
que nous avons apprises précédemment.
Oui, nous pourrions certainement le faire.
Donc, disons que si je tape grep Seinfeld ou si je laisse exécuter la même commande, le dernier commentaire saisit les
caractères VII Seinfeld et Seinfeld à droite.
Droite.
Et si je voulais imprimer à partir de cette sortie, je voulais seulement imprimer la première colonne.
Ensuite, vous pourriez ce que vous pourriez faire, c'est que vous pourriez appuyer sur la flèche vers le haut garder le tuyau ici Orkut et un
dollar, en passant, couper la ligne qu'il ne met pas réellement dans une nouvelle ligne.
C'est une continuation de la même ligne.
Si vous agrandissez votre fenêtre, vous verrez qu'elle apparaît sur une seule ligne.
Permettez-moi de vous montrer très rapidement.
Vous voyez si je le fais, cette vue est revenue, alors imprimez le dollar 1 et les accolades et le code, et maintenant cela ne
me donne plus que la première colonne de mes critères en purée.
Et si je voulais obtenir seulement les trois premières lettres de cette sortie.
Pouvez-vous deviner ce que cela pourrait être.
Je suis sûr que vous savez comment le faire, mais si vous avez oublié que ça va, vous appuyez sur une touche.
Maintenant, vous pouvez mettre un autre tuyau et maintenant vous pouvez couper.
Mon Dieu.
Voir quatre personnages et vous avez gagné les trois premiers.
Ce serait un moins trois un à trois parce que vous choisissez la plage et maintenant vous verrez
que cela vous donne tout sauf la ligne de mots clés qui correspond à Seinfeld.
Très bien, effaçons l'écran.
Permettez-moi de rendre ma fenêtre un peu plus petite et je vais passer à la suivante qui est à S moins l.
Donc, grep et ne recherche pas seulement un mot-clé dans mon fichier, il recherche en fait n'importe quel mot-clé à
partir de n'importe quelle sortie de commande.
Alors disons que si je me suis laissé aller dans mon répertoire personnel, c'est donc chez moi.
J'ai des poteaux de signalisation Je vais faire un pas en arrière pour voir dot dot me ramènera à mon répertoire slash
home lives all.
Maintenant ici, quand je le fais moins L, vous allez voir la liste de tous les fichiers et répertoires.
Maintenant quoi.
Dans ce que faire si et cette sortie, je voulais seulement voir la ligne qui correspondait au bureau de fichier ou de répertoire.
J'ai donc touché la touche fléchée et maintenant je vais le saisir pour le bureau et disons juste pour les rires.
Utilisez les minuscules d et appuyez sur Entrée et ça ne me donnera rien.
Pourquoi.
Parce que si vous remarquez que le bureau a des majuscules D, vous pouvez soit appuyer sur la touche flèche
vers le haut et remplacer le t minuscule en majuscules par des majuscules, soit le laisser tel quel et mettre l'option haute moins pour
ignorer le cas au lieu d'appuyer sur Entrée et vous pouvez voir que il tire uniquement la ligne correspondant au mot bureau.
N'est-ce pas cool.
D'accord.
Maintenant, laissez-moi entrer dans le groupe une fonctionnalité de groupe E.
Vous savez maintenant que saisir saisir fonctionne parfaitement sur chaque mot clé.
Maintenant, le groupe E entre en jeu lorsque vous souhaitez rechercher deux mots dans un fichier.
Alors effaçons l'écran.
Allons dans le répertoire Seinfeld dans le répertoire Intel.
Nous avons un fichier appelé signe pour.
Attrapons ce Seinfeld.
Fichier de caractères.
Appuyez sur Entrée et vous verrez cela.
Ce sont les contenus de ce fichier.
Et si je voulais obtenir la liste.
Nos lignes qui correspondent non seulement à Seinfeld mais aussi à Costanza pour cela, nous utiliserons la saisie E qui est
une commande un peu puissante et grep alors soyez e grep moins CI.
Bien sûr, je veux ignorer
les majuscules ou les minuscules ici. le mot
serait bien sûr tend à se fermer avec les codes doubles.
Et bien sûr, spécifiez le nom de fichier pour lui d'où vous essayez de rechercher, appuyez sur Entrée.
Et maintenant, vous verrez qu'il se redresse pour l'agrandir et appuyez sur la touche fléchée vers le haut pour que vous sachiez exactement
ce qui se passe.
Maintenant, vous voyez que ça me fait.
Jerry Seinfeld George Costanza Frank Constanza Estelle Costanza et Morty signent.
Donc, toutes les lignes qui nous correspondent à Seinfeld et Costanza sont là.
Encore une fois, si vous voulez en parler.
Deuxième colonne si vous vouliez le découper pour certains personnages et que vous pourriez certainement le faire en mettant
les tuyaux les uns après les autres.
Donc, cette conférence est consacrée à grandir et à manger grandir.
Et encore une fois, je veux que vous essayiez man on grep et essayiez différentes options qui s'offrent à vous comme ce
sont les différentes options.
Essayez-le si vous avez le temps.
Sinon, ceux que je vous ai montrés sont plus que suffisants pour que vous puissiez effectuer votre tâche quotidienne pendant que
vous êtes au travail.