OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Biểu thức ngoặc vuông và các lớp ký tự

Ngoài việc so khớp bất kỳ ký tự nào tại một vị trí nhất định trong biểu thức chính quy của chúng tôi, chúng tôi cũng có thể so khớp một ký tự từ một nhóm ký tự được chỉ định bằng cách sử dụng dấu ngoặc nhọn. Với biểu thức dấu ngoặc, chúng ta có thể chỉ định một tập hợp các ký tự (bao gồm các ký tự mà nếu không sẽ được hiểu là siêu ký tự) được so khớp. Trong bài kiểm tra này, sử dụng bộ hai ký tự:



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

bzip2 bzip2recover gzip

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

bzip2 bzip2recover gzip


chúng tôi khớp với bất kỳ dòng nào có chứa chuỗi “bzip” hoặc “gzip”.

Một tập hợp có thể chứa bất kỳ số lượng ký tự nào và siêu ký tự sẽ mất đi ý nghĩa đặc biệt của chúng khi được đặt trong dấu ngoặc. Tuy nhiên, có hai trường hợp trong đó ký tự siêu được sử dụng trong các biểu thức dấu ngoặc và có ý nghĩa khác nhau. Đầu tiên là dấu mũ (^), được dùng để chỉ sự phủ định; thứ hai là dấu gạch ngang (-), được sử dụng để xác định một phạm vi ký tự.


 

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: