Bộ lọc nâng cao cho phép bạn tạo Trường để báo cáo từ một hoặc hai Trường hiện tại. Sử dụng cụm từ thông dụng POSIX và các biến tương ứng để nắm bắt tất cả hoặc các phần của Trường và kết hợp kết quả theo bất kỳ thứ tự nào mình muốn. Để biết thông tin chung về cách lọc hoạt động, hãy đọc Giới thiệu về bộ lọc.
Bộ lọc Nâng cao có hai trường, Trường A và Trường B, để tạo Trường Xuất. Cụm từ Trích xuất A được áp dụng cho Trường A và cụm từ Trích xuất B được áp dụng cho Trường B. Những cụm từ này có thể sử dụng hoàn toàn hoặc một phần văn bản phù hợp và bao gồm các ký tự đại diện. Sau đây là danh sách các ký tự đại diện phổ biến nhất cùng với ý nghĩa của chúng. Các cụm từ này phù hợp với cụm từ thông dụng POSIX.
Ký tự đại diện | Ý nghĩa |
. | phù hợp với bất kỳ ký tự đơn nào |
* | không phù hợp hoặc phù hợp với nhiều mục trước |
+ | phù hợp một hoặc nhiều mục trước |
? | không phù hợp hoặc phù hợp với một trong các mục trước |
() | nhớ nội dung trong dấu ngoặc đơn dưới dạng mục |
[] | phù hợp với một mục trong danh sách này |
- | tạo một phạm vi trong danh sách |
| | hoặc |
^ | phù hợp với phần đầu của trường |
$ | phù hợp với phần cuối của trường |
\ | thoát bất kỳ mục nào ở trên |
Sử dụng dấu ngoặc đơn () để nắm bắt các phần của Trường. Bạn có thể tham khảo các ký tự đại diện này trong Khối mã lệnh bằng ký hiệu $A1, $A2, $B1, $B2. $A hoặc $B cho biết Trường và số cho biết dấu ngoặc đơn nào cần sử dụng. Trong ví dụ trên, toàn bộ Trường A và Trường B đều được chọn và được lập thành trường mới. Trường Xuất có thể là trường riêng hoặc giống như Trường A hoặc Trường B.
Kiểm soát
Tùy chọn Ghi đè trường xuất cho phép bạn quyết định việc cần làm nếu Trường Xuất đã tồn tại. Tùy chọn Yêu cầu trường x cho phép bạn quyết định việc cần làm nếu một trong các cụm từ không phù hợp. Cuối cùng, Phân biệt chữ hoa chữ thường cho biết dữ liệu có phù hợp với các chuỗi có viết hoa chuẩn hay không.