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>

Expressions entre crochets et classes de caractères

En plus de faire correspondre n'importe quel caractère à une position donnée dans notre expression régulière, nous pouvons également faire correspondre un seul caractère à partir d'un ensemble spécifié de caractères en utilisant expressions entre parenthèses. Avec les expressions entre crochets, nous pouvons spécifier un ensemble de caractères (y compris des caractères qui seraient autrement interprétés comme des métacaractères) à mettre en correspondance. Dans cet exemple, en utilisant un jeu de deux caractères :



[moi@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt

bzip2 bzip2récupérer gzip

[moi@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt

bzip2 bzip2récupérer gzip


nous faisons correspondre n'importe quelle ligne contenant la chaîne « bzip » ou « gzip ».

Un ensemble peut contenir n'importe quel nombre de caractères, et les métacaractères perdent leur signification particulière lorsqu'ils sont placés entre crochets. Cependant, il existe deux cas dans lesquels des métacaractères sont utilisés dans des expressions entre crochets et ont des significations différentes. Le premier est le caret (^), qui est utilisé pour indiquer la négation ; le second est le tiret (-), qui est utilisé pour indiquer une plage de caractères.


 

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