Лабораторная работа №3
«Текстовый редактор vi»
Необходимые знания и умения:
1) Режимы работы редактора, переключение между ними;
2) Простые операции редактирования: удаление символа, строки, нескольких символов/строк, разбивание строки на две и объединение двух строк в одну.
3) Сохранение текста в файле с заданным или текущим именем.
4) Завершение работы с редактором: без сохранения изменений, с сохранением измененного текста в файле.
5) Переход к заданной строке.
6) Операции с буфером: копирование/вырезка текста в буфер, вставка текста из буфера перед курсором/после курсора.
7) Операции поиска и замены с использованием регулярных выражений.
8) Вставка (чтение) текста из заданного файла.
9) Операция отмены изменений (undo).
10) Исполнение команды оболочки без выхода из редактора.
Вариант 1
1) Вызовите редактор командой vi.
2) Наберите приведённый ниже текст:
This is an example.
Test1,Тest2,Test3
alpha/beta/gamma
3) Сохраните набранный текст в файле test1.
4) Исполните команду ls, не выходя из редактора, убедитесь, что файл test1 создан.
5) Поставьте курсор перед словом Test2. Удалите 3 символа.
6) Переместите 3-ю строку в место перед первой (вырезка/вставка).
7) Вставьте текст из файла test1 перед второй строкой.
8) Замените во всём тексте слова Test1, Test3 на Example1 и Example3 соответственно (одной командой замены).
9) Перейдите в начало 1-й строки.
10) Удалите 2 строки одной командой.
11) Завершите работу с редактором без сохранения сделанных изменений.
Вариант 2
1) Вызовите редактор командой vi.
2) Наберите приведённый ниже текст:
This is an example.
Test1,Тest2,Test3
alpha/beta/gamma
3) Сохраните набранный текст в файле textfile.
4) Исполните команду ls, не выходя из редактора, убедитесь, что файл textfile создан.
5) Поставьте курсор в начало 1-й строки. Удалите 8 символов.
6) Скопируйте 2-ю строку и вставьте её дважды после последней строки.
7) Вставьте содержимое файла textfile в начало текста.
8) Поменяйте местами слова Test1 и Test3 во всём тексте (операцией замены).
9) Перейдите в начало 1-й строки.
10) Удалите 4 строки одной командой.
11) Завершите работу с редактором с сохранением сделанных изменений.
Вариант 3
1) Вызовите редактор командой vi.
2) Наберите приведённый ниже текст:
This is an example.
Test1,Тest2,Test3
alpha/beta/gamma
3) Сохраните набранный текст в файле file.
4) Исполните команду ls, не выходя из редактора, убедитесь, что файл file создан.
5) Поставьте курсор в начало 2-й строки. Удалите 2 символа.
6) Скопируйте 3-ю строку и вставьте её перед первой строкой.
7) Вставьте содержимое файла file в конец текста.
8) С помощью операции замены в начале каждой строки вставьте символы /* , а в конце */ (одной командой).
9) Перейдите в начало 3-й строки.
10) Удалите 2 строки одной командой.
11) Завершите работу с редактором с сохранением сделанных изменений в файле file2.
Вариант 4
1) Вызовите редактор командой vi.
2) Наберите приведённый ниже текст:
This is an example.
Test1,Тest2,Test3
alpha/beta/gamma
3) Сохраните набранный текст в файле test1.
4) Исполните команду ls, не выходя из редактора, убедитесь, что файл test1 создан.
5) Поставьте курсор в начало 2-й строки. Удалите 2 символа.
6) Скопируйте 3-ю строку и вставьте её перед первой строкой.
7) Вставьте содержимое файла test1 в начало текста.
8) С помощью операции замены все строки, начинающиеся с буквы T, возьмите в косые черточки / / (одной командой).
9) Перейдите в начало 2-й строки.
10) Объедините текущую и следующую строки.
11) Завершите работу с редактором с сохранением сделанных изменений в файле test2.
Вариант 5
1) Вызовите редактор командой vi.
2) Наберите приведённый ниже текст:
This is an example.
Test1,Тest2,Test3
alpha/beta/gamma
3) Сохраните набранный текст в файле text.
4) Исполните команду ls, не выходя из редактора, убедитесь, что файл text создан.
5) Перейдите на 1-ю строку. Объедините текущую и следующую строки.
6) Вставьте содержимое файла text в конец текста.
7) Вырежьте последнюю строку и трижды вставьте её в начало текста.
8) Поставьте курсор перед словом beta во 2-й строке и удалите 3 символа.
9) С помощью операции замены в конец каждого слова, находящегося между косыми черточками / .. /, добавьте звёздочку *.
10) Перейдите в начало 1-й строки.
11) Завершите работу с редактором без сохранения сделанных изменений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.