Maison  >  Article  >  interface Web  >  Expression régulière pour grep dans l'expression bash_regular

Expression régulière pour grep dans l'expression bash_regular

微波
微波original
2017-06-28 13:44:341234parcourir

L'expression régulière est un type d'expression utilisé pour faire correspondre du texte. Elle est souvent utilisée pour exprimer les conditions de recherche dans la commande grep. Ensuite, cet article vous présentera les expressions régulières utilisées pour grep dans bash. Les amis qui en ont besoin peuvent s'y référer

Les expressions régulières sont un type d'expression utilisé pour faire correspondre du texte et sont souvent utilisées pour exprimer une récupération dans la condition de la commande grep. En fait, cela équivaut à définir des exigences avancées lorsque vous effectuez une recherche sur Baidu. Par exemple, si vous souhaitez trouver des photos d'une personne nommée James sur Baidu, vous trouverez beaucoup de James des Cavaliers. besoin d'exigences avancées : recherchez sauf James en plus de LeBron. C'est là que les expressions régulières sont utilisées.

Apprendre les expressions régulières est tout simplement un travail inhumain, car cela ne fonctionne pas du tout selon la pensée humaine normale, vous devez donc être mentalement préparé.

Quand j'ai commencé à apprendre, j'ai vu beaucoup d'utilisation d'expressions régulières. Plus tard, j'ai découvert que les expressions régulières sont différentes selon les environnements. Cela se reflète dans la nécessité d'utiliser certains mots Caractère d'échappement. et méta jeu de caractères , nous allons donc ici intégrer le contenu lié aux expressions régulières pour grep dans bash

Recherche de texte Utilisation de base de l'outil grep <.>

Fonction : Rechercher

chaîne dans chaque ligne du fichier d'entrée.

Utilisation de base :

grep [-acinv] [–color=auto] [-A n] [-B n] Nom du fichier 'Chaîne de recherche'

Description du paramètre :

-a : Traiter le document binaire sous forme de texte

-c : Afficher le nombre de correspondances

-i : Ignorer les différences de casse

-n : Afficher le numéro de ligne au début de la ligne

-A : Après les moyens, afficher n lignes de données après avoir fait correspondre la chaîne

-B : signifie avant, affiche les données de n lignes avant la chaîne correspondante

-v : n'affiche aucune ligne correspondante -A : signifie après, affiche n lignes après la partie correspondante -B : signifie avant, affiche la correspondance partie n lignes avant

–color : mettre en surbrillance les mots-clés correspondants dans une couleur spécifique

Outil de recherche de texte grep expression régulière

métacaractères set

^

Le début d'une ligne d'ancrage telle que : '^grep' correspond à toutes les lignes commençant par grep.

$

Fin de la ligne d'ancrage Par exemple : 'grep$' correspond à toutes les lignes se terminant par grep.

.

correspond à un caractère autre qu'une nouvelle ligne. Par exemple : 'gr.p' correspond à gr suivi de n'importe quel caractère, puis p.

*

correspond à zéro ou plusieurs caractères précédents. Par exemple : 'grep' correspond à toutes les lignes avec un ou plusieurs espaces suivis de grep. . utilisés ensemble représentent n’importe quel caractère.

[]

correspond aux caractères dans une plage spécifiée, par exemple '[Gg]rep' correspond à Grep et grep.

[^]

correspond à un caractère qui n'est pas dans la plage spécifiée, tel que : '[^A-FH-Z]rep' correspond à une lettre qui ne contient pas A-R et T-Z , suivi d'une ligne de répétition.

(..)

marque les caractères correspondants, tels que '(amour)', l'amour est marqué par 1.

<

Ancrez le début du mot, tel que : '

Ce qui précède est l'expression régulière en bash introduite par l'éditeur. J'espère qu'elle sera utile. à tout le monde. Merci pour votre aide. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps. Je tiens également à vous remercier tous pour votre soutien au site Script House !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn