<Trước | Nội dung | Tiếp theo>
Các nhân vật bất kỳ
Siêu ký tự đầu tiên chúng ta sẽ xem xét là ký tự dấu chấm hoặc dấu chấm, được sử dụng để khớp với bất kỳ ký tự nào. Nếu chúng ta đưa nó vào biểu thức chính quy, nó sẽ khớp với bất kỳ ký tự nào ở vị trí ký tự đó. Đây là một ví dụ:
[tôi @ linuxbox ~] $ grep -h '.Zip' danh sách thư mục*.txt
bunzip2 bzip2 bzip2recover gunzip
gzip funzip gpg-zip giải nén trước giải nén
prezip-bin giải nén giải nén unzipsfx
[tôi @ linuxbox ~] $ grep -h '.Zip' danh sách thư mục*.txt
bunzip2 bzip2 bzip2recover gunzip
gzip funzip gpg-zip giải nén trước giải nén
prezip-bin giải nén giải nén unzipsfx
Chúng tôi đã tìm kiếm bất kỳ dòng nào trong tệp của mình khớp với biểu thức chính quy “.zip”. Có một vài điều thú vị cần lưu ý về kết quả. Lưu ý rằng zip chương trình không được tìm thấy. Điều này là do việc đưa siêu ký tự dấu chấm vào biểu thức chính quy của chúng tôi đã tăng độ dài của kết quả khớp bắt buộc lên bốn ký tự và do tên “zip” chỉ chứa ba ký tự nên nó không khớp. Ngoài ra, nếu bất kỳ tệp nào trong danh sách của chúng tôi chứa phần mở rộng tệp .zip, chúng cũng sẽ được khớp vì ký tự dấu chấm trong phần mở rộng tệp cũng sẽ được khớp với “ký tự bất kỳ”.
neo
<Trước | Nội dung | Tiếp theo>