Практикум по дисциплине «Операционные системы и среды» Методичес. Практикум по дисциплине Операционные системы и среды
Скачать 3.29 Mb.
|
Лабораторная работа № 2 (2 часа)Знакомство с редактором Vim.Vim экранный текстовый редактор. Большая часть экрана используется для отображения редактируемого файла. Последняя строка экрана используется для ввода команд и вывода различной информации. Редактор может находиться либо в режиме редактирования, либо в режиме ввода команд. Для того, чтобы совершать какие-либо действия Вы должны находиться в нужном режиме! После запуска редактор находится в командном режиме. Для перехода из режима редактирования в командный режим используется клавиша Esc. Для того, чтобы начать редактирование файла используется команда vi имя_файла. Основные возможности в командном режиме • Перемещение по файлу: h, left-arrow - переместить курсор влево на один символ j, down-arrow - переместить курсор вниз на одну строку k, up-arrow - переместить курсор вверх на одну строку l, right-arrow - переместить курсор вправо на один символ /text предыдущему включению строки. • Переход в режим редактирования: i - начать ввод текста перед курсором a начать ввод текста после курсора o вставить строку после текущей и начать ввод текста в ней O вставить строку перед текущей и начать ввод текста в ней • Копирование, вставка и удаление: yy y$ yw - скопировать строку, строку от позиции курсора до конца, слово. dd d$ dw - удалить строку, строку от позиции курсора до конца, слово. x удалить символ p вставить содержимое буфера после курсора P вставить содержимое буфера перед курсором u Отменить последнюю операцию • Сохранение и чтение файлов, выход из редактора: :w :w filename :r filename :q :wq :q! Самостоятельная работа При помощи редактора vim создайте следующие файлы: 1 Я живу в маленьком доме на дюнах. Все Рижское взморье в снегу. Он все время слетает с высоких сосен длинными прядями и рассыпается в пыль. Слетает он от ветра и оттого, что по соснам прыгают белки. Когда очень тихо, то слышно, как они шелушат сосновые шишки. Дом стоит у самого моря. Чтобы увидеть море, нужно выйти за калитку и немного пройти по протоптанной в снегу тропинке мимо заколоченной дачи. На окнах этой дачи еще с лета остались занавески. Они шевелятся от слабого ветра 2 Море не замерзло. Снег лежит до самой кромки воды. На нем видны следы зайцев. Когда на море подымается волна, то слышен не шум прибоя, а хрустенье льда и шорох оседающего снега, Балтика зимой пустынна и угрюма. Латыши называют ее «Янтарным морем» («Дзинтара юра»). Может быть, не только потому, что Балтика выбрасывает много янтаря, но еще и потому, что ее вода чуть заметно отливает янтарной желтизной. Сохраните созданные файлы, дав им свое имя и фамилию Лабораторная работа № 3 (2 часа)Простейшие команды для работы с текстом.1 Описание команд head [-n count] [file...] - Выводит первые count строк файла (по умолчанию 10). tail [-f] [-n count] [file...] -Выводит последние count строк файла (по умолчанию 10). Если указан ключ -f, то ожидает добавления данных в конец файла и выводит их. comm [-123] file1 file2 -Считывает файлы file1 и file2, которые должны быть предварительно отсортированы, и выводит три колонки текста. В первой колонке строки имеющиеся только в file1, во второй имеющиеся только в file2, в третьей имеющиеся в обоих файлах. Параметры -1, -2, -3 позволяют подавить вывод соответствующей колонки. cut {-c list|-f list [-d delim ]} [file...] -Вырезает из каждой строки указанные символы и выводит их. Аргумент list — список чисел и диапазонов чисел разделенных запятыми. Для -c числа указывают номера символов подлежащих выводу, для -f номера полей. Поля разделены символом delim (по умолчанию символ табуляции). sort [-c|-m] [-o output] [-urnb] [file...] - Производит сортировку строк файлов, их объединение или проверяет отсортирован файл или нет. Значения параметров: -c только проверить правильность сортировки -m объединить предварительно отсортированные файлы -u удалять повторяющиеся элементы -r сортировка в обратном порядке -n сортировка чисел -b игнорировать лидирующие пробелы -o output - Производить вывод в файл output wc [-c|-m][-lw][file...] - Читает один или более входных файлов и, по умолчанию, выводит число символов новой строки, слов и байт содержащихся в каждом файле на стандартный вывод. Значения параметров: -c Вывести число байт в каждом входном файле -l Вывести число символов новой строки в каждом входном файле -m Вывести число символов в каждом входном файле -w вывести число слов в каждом входном файле iconv -f codepage1 -t codepage2 [file...] - Конвертирует файлы из кодировки codepage1 в кодировку codepage2 и выводит результат на стандартный вывод. Например, iconv -f windows-1251 -t koi8-r file перекодирует файл из кодировки CP1251 в кодировку KOI8-R. Самостоятельная работа 1. Запустить vim. 2. Открыть ранее созданный текстовый файл. 3. Освоить навигацию по тексту и редактирование. 4. Произвести копирование фрагмента текста. • Скопируйте пять строк файла начиная с пятой и вставьте их в конце файла. • Удалите предпоследнюю строку. 5. Вставьте в редактируемый текст фрагмент из другого файла. 6. Подсчитайте число слов в файле. 7. Выйдите из редактора с сохранением файла. |