Кіріспе

Unix жүйелері үшін жолдық редактор

ex – EXtended сөзінің қысқартылған түрі, Unix жүйелері үшін жолдық редактор. Оны 1976 жылы Билл Джой жазған, алғашқы нұсқасы Чарльз Хейлиге тиесілі. Бағдарламаның көптеген түрлері бар, олар POSIX стандартымен реттелген.

Тарих

Unix-тің бастапқы редакторы, 1970 жылдары операциялық жүйенің Bell Labs нұсқаларымен таратылған, пайдаланушыға өте қолайсыз ed редакторы болды. 1973 жылы Unix орнатқан Лондонның Queen Mary колледжінің Джордж Кулорис 1975 жылы бейне терминалдарының мүмкіндіктерін пайдалана алатын em деп аталатын жақсартылған нұсқасын жасады. Кулорис Берклиге сапар барысында бағдарламасын Билл Джойға ұсынды, ол оны процессорға талаптылығын азайту үшін өзгертті; Джойдың нұсқасы ex аталды және Беркли бағдарламалық қамтамасының таратылымына енгізілді. Ex редакторына ақырында толық экранды графикалық интерфейс қосылды (оның командалық жолмен жұмыс істеу мүмкіндігі сақталды), осылайша vi мәтіндік редакторы пайда болды. Қазіргі кезде ex, vi бағдарламасының бір бөлігі ретінде іске асырылады; vi-ның көптеген нұсқаларында әлі де "ex режимі" бар, ол ex командасы арқылы немесе vi ішінде : (қолшатыр белгісі) символын теру арқылы бір команда үшін шақырылады. Ex және vi функционалдығының арасында ортақ нәрселер болғанымен, кейбір әрекеттерді тек ex командаларымен ғана жасауға болады, сондықтан vi қолданғанда да ол пайдалы болып қалады.

vi-ге қатынасы

Іздеу және ауыстыруға қатысты негізгі ex командалары vi үшін өте маңызды. Мысалы, ex командасы `s/ескі/жаңа/g` файлдағы барлық «ескі» сөздерін «жаңа» сөзімен ауыстырады және бұл команда vi-де де жұмыс істейді. `s` командасы файлдың әрбір жолында іздеуді білдіреді. 'g' әрпі – «глобал» деген мағынаны білдіріп, әр жолдағы барлық сөздерді ауыстыруды қамтамасыз етеді (егер 'g' көрсетілмесе, әр жолдағы тек бірінші сөз ғана ауыстырылады).

Қысқаша мазмұны

ex [ rR ] [ s v ] [ c команда ] [ t тегтер тізбегі ] [ w өлшем ] [ файл ]