Главная страница
Навигация по странице:

  • Для того, чтобы совершать какие-либо действия Вы должны находиться в нужном режиме!

  • Копирование, вставка и удаление: yy y$ yw

  • :r filename

  • :q!

  • Сохраните созданные файлы, дав им свое имя и фамилию Лабораторная работа № 3 (2 часа) Простейшие команды для работы с текстом. 1 Описание команд

  • -o output

  • Практикум по дисциплине «Операционные системы и среды» Методичес. Практикум по дисциплине Операционные системы и среды


    Скачать 3.29 Mb.
    НазваниеПрактикум по дисциплине Операционные системы и среды
    Дата13.02.2020
    Размер3.29 Mb.
    Формат файлаdoc
    Имя файлаПрактикум по дисциплине «Операционные системы и среды» Методичес.doc
    ТипПрактикум
    #108289
    страница2 из 24
    1   2   3   4   5   6   7   8   9   ...   24

    Лабораторная работа № 2 (2 часа)

    Знакомство с редактором Vim.



    Vim экранный текстовый редактор. Большая часть экрана используется для отображения редактируемого файла. Последняя строка экрана используется для ввода команд и вывода различной информации. Редактор может находиться либо в режиме редактирования, либо в режиме ввода команд. Для того, чтобы совершать какие-либо действия Вы должны находиться в нужном режиме!

    После запуска редактор находится в командном режиме. Для перехода из режима редактирования в командный режим используется клавиша Esc.

    Для того, чтобы начать редактирование файла используется команда vi имя_файла.

    Основные возможности в командном режиме

    Перемещение по файлу:

    h, left-arrow - переместить курсор влево на один символ

    j, down-arrow - переместить курсор вниз на одну строку

    k, up-arrow - переместить курсор вверх на одну строку

    l, right-arrow - переместить курсор вправо на один символ

    /text - найти строку text в файле и поместить курсор на ее первый символ. После этого можно использовать клавиши n и Shift-n для перемещения к следующему или

    предыдущему включению строки.

    Переход в режим редактирования:

    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. Выйдите из редактора с сохранением файла.

    1   2   3   4   5   6   7   8   9   ...   24


    написать администратору сайта