<Попередній | зміст | Наступна>
Дужкові вирази та класи символів
На додаток до відповідності будь-якому символу в даній позиції в нашому регулярному виразі, ми також можемо знайти відповідність одному символу із зазначеного набору символів, використовуючи вирази в дужках. За допомогою виразів у дужках ми можемо вказати набір символів (включаючи символи, які в іншому випадку інтерпретувалися б як метасимволи), які потрібно знайти. У цьому прикладі, використовуючи набір двох символів:
[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt
bzip2 bzip2відновити gzip
[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt
bzip2 bzip2відновити gzip
ми відповідаємо будь-якому рядку, що містить рядок «bzip» або «gzip».
Набір може містити будь-яку кількість символів, і метасимволи втрачають своє особливе значення, якщо їх помістити в дужки. Проте є два випадки, коли метасимволи використовуються у виразах у дужках і мають різні значення. Перший - це каре (^), який використовується для позначення заперечення; другий - тире (-), який використовується для вказівки діапазону символів.