Lab_4
.docxФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ
ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА
Кафедра защищенных систем связи
Отчет по лабораторной работе №4
«ОСНОВЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ»
по дисциплине «Безопасность Astra Linux»
Выполнили студенты гр. ИКБ
Бригада №
Принял ст.преп.
Цветков А.Ю.
Цель лабораторной работы
Ознакомится с регулярными выражениями.
Познакомится с использованием grep, sed, awk.
Научиться пользоваться регулярными выражениями.
Используемое программное обеспечение
Для выполнения лабораторной работы используется установленный дистрибутив ОС Linux с установленными grep, sed и awk.
Задание на лабораторную работу
Получить у преподавателя вариант задания.
Ознакомиться с регулярными выражениями.
Разобраться с примерами ниже.
Написать регулярное выражение в соответствии с заданием.
ТЗ:
Вывести имена всех установленных пакетов, нумеруя их. В качестве исходных данных использовать файл dpkg.log. Должны быть выведены только уникальные пакеты, отсортированные по алфавиту (см. manuniq, mansort).
Создадим пустой txt файл на рабочем столе:
Запишем данные в алфовитном порядке в Lab4.txt:
Запишем только уникальные пакеты в новый файл Uniq.txt
Действительно, строчек стало на 200+ меньше!
Пронумеруем и выведем все уникальные пакеты:
…
Вывод:
Вспомнили как пользоваться терминалом. Узнали как использовать команды grep, uniq и nl для фильтрации:
Санкт-Петербург
2020