Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Метасимволы и литералы

Хотя это может показаться не очевидным, наши GREP при поиске всегда использовались регулярные выражения, хотя и очень простые. Регулярное выражение «bzip» означает, что совпадение будет происходить только в том случае, если строка в файле содержит не менее четырех символов и что где-то в строке символы «b», «z», «i» и «P» находятся в таком порядке, без каких-либо других символов между ними. Все символы в строке «bzip» буквальные символы, в этом они соответствуют друг другу. Помимо литералов, регулярные выражения могут также включать


заключить, метасимволы которые используются для определения более сложных совпадений. Метасимволы регулярных выражений состоят из следующего:

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

Все остальные символы считаются литералами, хотя в некоторых случаях для создания мета-последовательности, а также позволяет экранировать метасимволы и обрабатывать их как литералы, а не интерпретировать как метасимволы.


изображение

Примечание. Как мы видим, многие метасимволы регулярных выражений также являются символами, которые имеют значение для оболочки при выполнении раскрытия. Когда мы передаем регулярные выражения, содержащие метасимволы, в командной строке, очень важно, чтобы они были заключены в кавычки, чтобы оболочка не пыталась их раскрыть.


изображение


Лучшие облачные вычисления для ОС в OnWorks: