МАСКА - маскова извадка във файл синтаксис: МАСКА име1 р1 име2 [-] МАСКА име1 р1 име2 [&] МАСКА име1 р1 име2 [&U-] МАСКА име1 р1 име2 [&U+] описание : В р1 от текущия файл се оформя указателен ред, в който за всяка колона може да се постави изискване във вид на дума, логическо или масково. Прочитат се всички редове на файла-източник, посочен от името име1. Ако бъдат удовлетворени изискванията за всички колони, съответния ред се прехвърля във файл-приемник, посочен от името име2. Изискването във вид на дума е удовлетворено, когато думата се среща в съответното поле; Логическото изискване е от вид >100, <=13,>=0. То е удовлетворено, ако логическия израз, образуван от изследвания елемент и изискването има стойност 1. Масковото изискване е посимволно, като чрез символа "@" се неутрализира съответния символ, например маската "А@@@@@@@@@" е удовлетворена от всички десетбуквени думи, започващи с "А". Ако е поставена опцията "-" в края на командата, условията стават с обратен смисъл (например >0 става <=0). Ако в края на командата е поставена опция "&", командата работи по два маскови реда едновре- менно по условие "И"; В този случай вторият масков ред трябва да бъде записан непосредстве- но под първия. Задава се номера на първия масков ред. Ако в края на командата е поставена опция "&U-", командата не различава големите от малки букви. При зададено "&U+" става обратното (по подразбиране е +). пример : Ако направим масков последния ред в текущия файл с име PERSON ------!------------------!-----------!----------!---------! • ! име ! град ! професия ! възраст ! ------!------------------!-----------!----------!---------! 1 ! Васил Стоянов ! Русе ! учител ! 32 ! 2 ! Петър Денев ! В.Търново ! учител ! 48 ! 3 ! Добри Николов ! Русе ! шофьор ! 23 ! 4 ! Красимир Стоянов ! В.Търново ! машинист ! 38 ! 5 ! Христо Великов ! Ахтопол ! шофьор ! 28 ! ------!------------------!-----------!----------!---------! ! ! ! ! ! ! ! Търново ! ! >30 ! и изпълним командата МАСКА PERSON countrr(0) P1 - щe получим файл P1 с вид 2 ! Петър Денев ! В.Търново ! учител ! 48 ! 4 ! Красимир Стоянов ! В.Търново ! машинист ! 38 !. Ако пък изпълним командата МАСКА PERSON countrr(0) P2 - - щe получим файл P2 с вид 3 ! Добри Николов ! Русе ! шофьор ! 23 ! 5 ! Христо Великов ! Ахтопол ! шофьор ! 28 !. виж Илюстрация за маска ===================край=====================