<Предыдущая | Содержание: | Следующая>
Любой персонаж
Первый метасимвол, который мы рассмотрим, - это точка или точка, которая используется для соответствия любому символу. Если мы включим его в регулярное выражение, он будет соответствовать любому символу в этой позиции символа. Вот пример:
[я @ linuxbox ~] $ grep -h '.zip' dirlist * .txt
bunzip2 bzip2 bzip2 восстановить gunzip
gzip funzip gpg-zip предварительно распаковать
prezip-bin распаковать unzipsfx
[я @ linuxbox ~] $ grep -h '.zip' dirlist * .txt
bunzip2 bzip2 bzip2 восстановить gunzip
gzip funzip gpg-zip предварительно распаковать
prezip-bin распаковать unzipsfx
Мы искали любую строку в наших файлах, которая соответствует регулярному выражению «.zip». В результатах следует отметить несколько интересных моментов. Обратите внимание, что застежка-молния программа не найдена. Это связано с тем, что включение метасимвола точки в наше регулярное выражение увеличило длину требуемого соответствия до четырех символов, а поскольку имя «zip» содержит только три символа, оно не соответствует. Кроме того, если какие-либо файлы в наших списках содержали расширение файла .zip, они также были бы сопоставлены, потому что символ точки в расширении файла также будет соответствовать «любому символу».
Якоря