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

2.3.7 Команди пошуку вказаної символьної конструкції або літери

При виконанні цих команд слід пам’ятати, що при пошуку відсутньої літери система дає звуковий сигнал та курсор залишає на поточному місці.

Пошук символу у рядку

fx

пошук символу х справа від поточного розташування курсору

Fx

пошук символу х зліва від поточного розташування курсору

tx

переміщення курсору вправо до вказаної літри х

Tx

переміщення курсору вліво до вказаної літри х

;

команда, що ініціює повтор останньої виконаної команди пошуку

,

команда, що ініціює повтор останньої виконаної команди пошуку у протилежному напрямку

Пошук шаблона у буфері

/pattern

пошук вперед у буфері, від місця знаходження маркера, до першого з’явлення шаблона. Курсор розташовується на першому символі шаблону

?pattern

пошук назад у буфері, від місця знаходження маркеру, до першого з’явлення шаблону. (Курсор на першому символі шаблону)

n

виконати повтор команди пошуку шаблону

N

виконати повтор команди пошуку шаблону у протилежному напрямку

2.3.8 Тимчасове повернення до shell

Користувач має можливість, не припиняючи сеансу роботи з редактором, вийти в оболонку та виконати команди shell. Для цього потрібно виконати:

:sh

перехід з середовища редактора до оболонки shell

:!pwd

разове виконання команди shell – pwd та повернення до середовища редактора (приклад)

У першому випадку використання команди слід пам’ятати, що повернення до редактора vi виконується за допомогою команди exit, що припиняє процес shell та повертає ініціативу процесу vi.

2.3.9 Запис у новий файл

Щоб записати частинку буфера редактора у новий файл, потрібно виконати команду:

:line_number[, line_number]w filename

Слід пам’ятати, що line_number, у командному рядку, вказує номери рядків, з якого та по який буде виконано копіювання у відповідний файл. У команді можна використати усі замовчування редактора.

      1. Додати файл до буфера

Щоб додати у буфер новий файл, потрібно виконати такі дії – встановити маркер у потрібному місці та виконати команду :r data<CR>, або, якщо користувач знає номер рядка, після якої необхідно вставити зміст нового файла :56r data<CR>.

2.4 Порядок виконання роботи

1. За допомогою протоколу telnet зареєструватися у ОС UNIX.

2. Ознайомитися з режимами роботи та командами редактора vi.

3. Навчитися користуватися командами редактора vi щодо вводу та редагування буфера редактора.

4. Навчитися зберігати введену інформацію у файлах.

2.5 Завдання

Студент повинен вміти:

1) виконувати перехід з режиму вводу до командного режиму та навпаки;

2) ввести та вилучити інформацію з буфера редактора;

3) зберігати інформацію буфера у файлі або у файлах;

4) вилучати з буфера зазначені рядки;

5) відмінити останню виконану команду;

6) копіювати зазначені рядки буфера та вставляти їх в текст;

7) копіювати зазначені рядки буфера в окремий файл;

8) виконувати пошук літер та шаблонів як у поточному рядку так і у буфері редактора;

9) повторити пошук у прямому так і протилежному напрямку;

10) створювати нові рядки в буфері редактора;

11) тимчасово вийти з середовища редактора до shell та повернутися назад;

12) завершити роботу редактора зі збереженням буфера редактора у файлі або навпаки.

2.6 Зміст звіту

1. Тема і мета роботи.

2. Послідовність виконуваних у процесі роботи дій та аналіз допущених помилок.

3. Дослідження команд редактора у командному режимі, режимі введення та редактора ed.

4. Дослідити, який мінімальний набір команд редактора допоможе створювати або редагувати командні файли?

5. Висновки.