Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Métacaractères et littéraux

Bien que cela ne semble pas évident, notre grep les recherches ont toujours utilisé des expressions régulières, bien que très simples. L'expression régulière "bzip" signifie qu'une correspondance n'aura lieu que si la ligne du fichier contient au moins quatre caractères et que quelque part dans la ligne les caractères "b", "z", "i" et « p » se trouvent dans cet ordre, sans aucun autre caractère entre les deux. Les caractères de la chaîne « bzip » sont tous caractères littéraux, en ce qu'ils se correspondent. En plus des littéraux, les expressions régulières peuvent également


Clude métacaractères qui sont utilisés pour spécifier des correspondances plus complexes. Les métacaractères d'expression régulière sont constitués des éléments suivants :

^ $ . [ ] { } - ? * + ( ) | \

Tous les autres caractères sont considérés comme des littéraux, bien que la barre oblique inverse soit utilisée dans quelques cas pour créer méta-séquences, tout en permettant aux métacaractères d'être échappés et traités comme des littéraux au lieu d'être interprétés comme des métacaractères.


image

Remarque : comme nous pouvons le voir, de nombreux métacaractères d'expressions régulières sont également des caractères qui ont une signification pour le shell lorsque l'expansion est effectuée. Lorsque nous passons des expressions régulières contenant des métacaractères sur la ligne de commande, il est essentiel qu'elles soient entourées de guillemets pour empêcher le shell de tenter de les développer.


image


Meilleur système d'exploitation Cloud Computing chez OnWorks :