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