يتيح الفلتر المتقدم إنشاء حقول لإعداد تقارير من حقل حالي واحد أو أكثر. استخدم تعبيرات POSIX العادية والمتغيرات المماثلة للحصول على جميع الحقول أو أجزاء منها وجمع النتائج بأي ترتيب تريده. للحصول على معلومات عامة عن كيفية عمل الفلاتر، اقرأ حول الفلاتر.
يحتاج أي فلتر متقدم إلى حقلين - الحقل أ والحقل ب - لإنشاء حقل الإخراج. ويسري التعبير المستخرج أ على الحقل أ، ويسري التعبير المستخرج ب على الحقل ب. ويمكن لهذه التعبيرات أن تستخدم حالات تطابق كاملة أو جزئية وأن تتضمن أحرف بدل. وفي ما يلي قائمة بأحرف البدل الأكثر شيوعًا ومعانيها. وتتوافق التعبيرات مع تعبيرات POSIX العادية.
حرف البدل | المعنى |
. | تطابق أي حرف مفردًا |
* | لا تطابق العنصر السابق أو تطابقه أكثر من مرة |
+ | تطابق العنصر السابق مرة واحدة أو أكثر |
? | لا تطابق العنصر السابق أو تطابقه مرة واحدة |
() | تذكر محتويات الأقواس الهلالية كعنصر |
[] | تطابق عنصرًا واحدًا في هذه القائمة |
- | إنشاء مجموعة في قائمة |
| | أو |
^ | تطابق بداية الحقل |
$ | تطابق نهاية الحقل |
\ | استبعاد ما سبق |
استخدم الأقواس الهلالية () للحصول على أجزاء من الحقول. ويمكن التعبير عنها في المُنشئ باستخدام العلامات $A1 و$A2 و$B1 و$B2. وتشير العلامة $A أو $B إلى الحقل، ويشير الرقم إلى الأقواس الهلالية المراد الحصول عليها. في المثال السابق، يتم الحصول على الحقل أ والحقل ب بالكامل ويتم الجمع بينهما لتكوين الحقل الجديد. قد يكون الحقل إخراج إلى منفصلاً أو يكون هو نفسه الحقل أ أو الحقل ب.
عناصر التحكم
يتيح لك الخيار تجاوز حقل الإخراج تحديد الإجراء المطلوب في حالة وجود الحقل إخراج إلى فعلاً. ويتيح لك الخيار الحقل × مطلوب تحديد الإجراء المطلوب في حالة عدم تطابق أحد التعبيرات. وأخيرًا، يوضح الخيار حساس لحالة الأحرف مدى ضرورة تطابق البيانات مع السلاسل التي تحتوي على كتابة بالأحرف الكبيرة.