Išplėstiniais filtrais galima kurti laukus, kurie pateiktų vieno ar dviejų esamų laukų ataskaitas. Naudokite POSIX reguliariuosius reiškinius ir atitinkamus kintamuosius, kad užfiksuotumėte visus laukus ar jų dalis ir sujungtumėte rezultatus norima tvarka. Jei norite gauti bendrosios informacijos apie tai, kaip veikia filtravimas, skaitykite skiltį Apie filtrus.
Išplėstinis filtras sujungia du laukus – A lauką ir B lauką – ir sukuria Išvesties lauką. Išraiška Išskirti A taikoma A laukui, išraiška Išskirti B – B laukui. Šiose išraiškose gali būti naudojamas visiškos arba dalinės teksto atitiktys ir pakaitos simboliai. Toliau pateiktas dažniausiai naudojamų pakaitos simbolių ir jų reikšmių sąrašas. Išraiškos sutampa su POSIX reguliariaisiais reiškiniais.
Pakaitos simbolis | Reikšmė |
. | atitinka bet kurį vieną simbolį |
* | atitinka nulį arba daugiau ankstesnių elementų |
+ | atitinka vieną arba daugiau ankstesnių elementų |
? | atitinka nulį arba vieną ankstesnį elementą |
() | įsimena skliaustuose esantį turinį kaip elementą |
[] | atitinka vieno sąrašo elementą |
- | kuria diapazoną sąraše |
| | arba |
^ | atitinka lauko pradžią |
$ | atitinka lauko pabaigą |
\ | išmeta bet kurį anksčiau paminėtąjį |
Naudokite skliaustus (), kad nustatytumėte laukų dalis. Jos gali būti susietos lauke Konstravimo priemonė naudojant $A1, $A2, $B1, $B2 žymėjimą. $A arba $B nurodo lauką, o skaičius nurodo skliaustus. Anksčiau minėtame pavyzdyje visas laukas A ir visas laukas B fiksuojami ir sujungiami į naują lauką. Laukas Išvestis į gali būti atskiras arba tas pats laukas kaip laukas A arba laukas B.
Valdymas
Jei laukas Išvestis į jau yra, nuspęsti, ką daryti, galite naudodami parinktį Nepaisyti išvesties lauko. Jei nesutampa vienas iš reiškinių, nuspręsti, ką daryti, galite naudodami parinktį Būtinas laukas x. Parinktis Skirti didžiąsias ir mažąsias raides nurodo, ar duomenys turi tiksliai atitikti didžiųjų raidžių rašymą.