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

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. Висновки.

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