Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Дужкові вирази та класи символів

На додаток до відповідності будь-якому символу в даній позиції в нашому регулярному виразі, ми також можемо знайти відповідність одному символу із зазначеного набору символів, використовуючи вирази в дужках. За допомогою виразів у дужках ми можемо вказати набір символів (включаючи символи, які в іншому випадку інтерпретувалися б як метасимволи), які потрібно знайти. У цьому прикладі, використовуючи набір двох символів:



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

bzip2 bzip2відновити gzip

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

bzip2 bzip2відновити gzip


ми відповідаємо будь-якому рядку, що містить рядок «bzip» або «gzip».

Набір може містити будь-яку кількість символів, і метасимволи втрачають своє особливе значення, якщо їх помістити в дужки. Проте є два випадки, коли метасимволи використовуються у виразах у дужках і мають різні значення. Перший - це каре (^), який використовується для позначення заперечення; другий - тире (-), який використовується для вказівки діапазону символів.


 

Найпопулярніші хмарні обчислення ОС на OnWorks: