Редактор vi
Цели работы
Описание работы
Шаг 1 (справка).
Используя справочные руководство man и учебное пособие "Введение в vi" изучите общие принципы работы редактора vi
Для следующих заданий можно использовать файл letter.txt.
Шаг 2 (перемещение по тексту).
- Откройте файл letter.txt
- Научитесь перемещать курсор на символ влево, вправо, вверх, вниз различными способами (в т.ч. без использования клавиш со стрелками)
- Научитесь перемещатся по словам: предыдущее слово, следующее слово)
- Научитесь перемещаться по строкам: начало строки, конец строки, первая строка текста, последняя строка текста
- Повторите предыдущие перемещения с указанием количества (на 10 символов влево, на 5 слов вправо, на 20 строк вниз и т.п.)
Шаг 3 (вставка и удаление текста).
- Добавьте произвольный текст в редактируемый файл в режиме вставки текста, потом вернитесь обратно в режим ввода команд.
- Удалите текущий символ, слово, строку, группу строк и вставьте удаленный символ, слово, строку, группу строк в произвольное место текста (put)
- Сохраните в буфер текущий символ, слово, строку, группу строк (yank) и вставьте сохраненный текст (символ, слово, строку, группу строк) в произвольное место текста (put)
- Повторите предыдущие удаления с указанием количества (удалить 3 символа, 4 слова, 5 строк)
Шаг 4 (Редактор ex, команды).
- Сохраните отредактированный файл с новым именем
- Подсчитайте количество символов слов, строк в текущем файле
- Выйдите из редактора без сохранения отредактированного файла
- Вставьте в редактируемый файл содержимое произвольного файла
Шаг 5 (Редактор ex, поиск и замена).
- Выполните поиск по произвольному образцу вперед и назад
- Выполните замену пробела на подчеркивание: первого пробела в текущей строке, всех пробелов в текущей строке, всех пробелов для строк 5-10б всех пробелов в тексте
- Выполните такую же замену в командной строке (терминал) c использованием утилиты sed
- Удалите строки с 10-й по 20-ю
- Выполните такое же удаление в командной строке (терминал) с использованием утилиты sed