Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab_4

.docx
Скачиваний:
8
Добавлен:
09.04.2023
Размер:
1.73 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет Инфокоммуникационных сетей и систем

Кафедра Защищенных систем связи

Дисциплина Безопасность Astra Linux

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №4

Основы регулярных отношений

Направление/специальность подготовки: Информационная безопасность

Студенты:

Преподаватель:

Пестов И.Е. ______ (ФИО) (подпись)

Оглавление

Цель лабораторной работы

Ознакомиться с регулярными выражениями.

Задача лабораторной работы

В данной лабораторной работе были рассмотрены следующие задачи:

  1. Изучить создание переменных, организацию циклов и ветвлений;

  2. Освоить работу с массивами и передачу аргументов в программу;

  3. Освоить ввод данных в программу с клавиатуры;

  4. Получить навык написания простейших скриптов.

Используемое программное обеспечение

Для выполнения лабораторной работы используется VirtualBox и установленный дистрибутив ОС Linux

Задание на лабораторную работу

  1. Получить у преподавателя вариант задания;

  2. Ознакомиться с регулярными выражениями;

  3. Разобраться с примера;

  4. Написать регулярное выражение.

Порядок выполнения работы

  1. Определим номер варианта, согласно номеру пода: 6. Следовательно, задание на лабораторную работу звучит так: «Вывести имена всех установленных пакетов, нумеруя их. В качестве исходных данных использовать файл dpkg.log. Должны быть выведены только уникальные пакеты, отсортированные по алфавиту»;

  2. Создадим пустой txt файл на рабочем столе (Рисунок 1);

Рисунок 1 – Создание пустого файла

  1. Найдем файл (Рисунок 2);

Рисунок 2 – Поиск нужного файла

  1. Запишем данные в алфавитном порядке в файле «Lab4.txt» (Рисунок 3);

Рисунок 3 – Запись данных

  1. Создаем новый файл Uniq.txt (Рисунок 4);

Рисунок 4 – Создание нового файла

  1. Запишем только уникальные пакеты в новый файл Uniq.txt (Рисунок 5);

Как видим, строчек стало меньше

Рисунок 5 – Уникальные пакеты

  1. Пронумеруем и выведем все уникальные пакеты (Рисунок 6 и Рисунок 6);

Рисунок 6 – Нумеровка пакетов

Рисунок 7 – Вывод пакетов

Вывод

В данной лабораторной работе были получены навыки работы с регулярными выражениями изучено создание переменных, организация циклов и ветвлений, освоена работа с массивами и передача аргументов в программу, а также получен навык написания простейших скриптов.

Санкт-Петербург

2021г.

Соседние файлы в предмете Безопасность Astra Linux