Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Obrobka_dokumentiv.doc
Скачиваний:
1
Добавлен:
04.09.2019
Размер:
276.48 Кб
Скачать

Приклад

Перекодуємо текст, набраний в редакторові Edit в середовищі MS DOS, в кодування Koi8-R. Для цього виконаємо команду

alt2koi <file1.txt > filenew

Оскільки в MS DOS і Linux по різному кодується переклад рядка, рекомендується виконати ще команду "fromdos":

fromdos <filenew>file2.txt

Команда із зворотною дією називається "todos" і має такий же синтаксис.

Приклад

Відсортуємо файл List.txt, що містить список прізвищ, і підготовлений у кодуванні Koi8-U, в алфавітному порядку. Скористаємося командою sort, яка сортує текстовий файл за зростанням або за спаданням кодів символів. Якщо застосувати її відразу, то, наприклад, буква «В» виявиться в кінці списку, аналогічно відповідній їй букві латинського алфавіту «V». Пригадавши, що в альтернативному кодуванні українські букви розташовані строго за абеткою, виконаємо ряд операцій: перекодуємо текст в альтернативне кодування, відсортуємо його і знову повернемо в кодування Koi8-U. З використанням конвеєра команд отримуємо

koi2alt <List.txt | sort | alt2koi >List_Sort.txt

У сучасних дистрибутивах ОС Linux вирішено багато проблем, пов'язаних з локалізацією програмного забезпечення. Зокрема утиліта sort тепер враховує особливості кодування Koi8-R і для сортування файлу в алфавітному порядку досить виконати команду

sort <List.txt >List_Sort.txt

Редактори plain-тексту

Прості і зручні у використанні редактори неформатованого тексту (plain-text) постійно потрібні програмістам при написанні текстів програм, творцям Web-документів, яких з ряду причин не влаштовують Web-редактори, людям, використовуючим TEX або LaTeX, і багатьом іншим. Принципи створення, збереження і редагування документів в них дуже схожі і не вимагають від користувача копіткої роботи по їх освоєнню. Ми познайомимося з програмою NotePad, що входить до складу MS Windows, а також з редакторами, що входять до складу середовища KDE (Linux): KEdit, KWrite, McEdit. Потім ми розглянемо програму Emacs, для якої створення plain-тексту є лише мала частина її потенційних можливостей.

NotePad (Блокнот)

Редактор NotePad є одним з найпоширеніших засобів підготовки неформатованого тексту в середовищі MS Windows. Вікно редактора містить рядок меню, що включає три пункти: Файл, Правка і Пошук.

Меню Файл служить для роботи з файлами. Воно дозволяє створювати, зберігати і відкривати існуючий файл. Команди редагування документу (копіювання, вставка, видалення фрагменту тексту) здійснюються за допомогою меню Правка. Для пошуку фрагмента тексту використовується меню Пошук.

NotePad допускає ще один спосіб виклику команд редагування документа – контекстне меню. Для виклику контекстного меню потрібно виділити деякий елемент документу, а потім клацнути правою кнопкою миші. Для закриття контекстного меню без вибору команди досить клацнути по кнопці миші, помістивши її курсор за межами меню, або натискувати клавішу Esc.

Для виділення частин тексту і переміщення використовуються різні комбінації клавіш, представлені в таблиці.

Shift+стрелка управо

Виділення символу зліва від курсору

Shift+стрелка вліво

Виділення символу праворуч від курсору

Shift+стрелка вгору

Виділення попереднього рядка

Shift+стрелка вниз

Виділення подальшого рядка

Shift+Home

Виділення тексту від початку рядка до курсору

Shift+End

Виділення тексту від курсору до кінця рядка

PgUp/PgDn

Переміщення на сторінку вгору/вниз

Home/End

Переміщення у початок/кінець рядка

Ctrl+стрелка управо

Переміщення на слово вперед

Ctrl+стрелка вліво

Переміщення на слово назад

Ctrl+Home

Переміщення в початок тексту

Ctrl+End

Переміщення в кінець тексту

Для установки курсору в певне місце можна використовувати мишу: треба пересунути курсор і зробити клацання лівою кнопкою.

Перед виконанням команд редагування фрагменту тексту його потрібно виділити, для чого можна використовувати два способи: за допомогою миші, або з використанням комбінації клавіш. Для того, щоб виділити текст за допомогою миші, потрібно встановити курсор миші в початок фрагмента тексту, який потрібно виділити, і перемістити курсор при лівій кнопці натиснутій миші, до кінця фрагменту. Фрагмент залишається виділеним до тих пір, поки не буде виділений інший фрагмент.

Редактор NotePad використовує у своїй роботі так званий буфер обміну. У буфер обміну тимчасово поміщають фрагменти тексту довільної довжини. Фрагмент з колишньої позиції копіюється або видаляється, при цьому він автоматично поміщається в буфер обміну і потім може бути вставлений в яке-небудь місце тексту. Фрагмент зберігається в буфері до тих пір, поки до нього не буде внесений новий текст.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]