<Попередній | зміст | Наступна>
Будь-який символ
Перший метасимвол, який ми розглянемо, — це символ крапки або крапки, який використовується для відповідності будь-якому символу. Якщо ми включимо його в регулярний вираз, він відповідатиме будь-якому символу в цій позиції символу. Ось приклад:
[me@linuxbox ~]$ grep -h '.zip' dirlist*.txt
bunzip2 bzip2 bzip2відновити gunzip
gzip funzip gpg-zip preunzip prezip
prezip-bin розпакуйте unzipsfx
[me@linuxbox ~]$ grep -h '.zip' dirlist*.txt
bunzip2 bzip2 bzip2відновити gunzip
gzip funzip gpg-zip preunzip prezip
prezip-bin розпакуйте unzipsfx
Ми шукали будь-який рядок у наших файлах, який відповідає регулярному виразу «.zip». Є кілька цікавих речей, на які варто відзначити результати. Зверніть увагу, що ZIP програма не знайдена. Це пов’язано з тим, що включення метасимволу крапки в наш регулярний вираз збільшило довжину необхідної відповідності до чотирьох символів, а оскільки ім’я «zip» містить лише три, воно не відповідає. Крім того, якщо якісь файли в наших списках містили розширення файлу ZIP., вони також відповідали б, оскільки символ крапки у розширенні файлу також відповідав би «будь-якому символу».
якоря