СРС на Shell
синтаксис sed я так и не понял как работает....собстно, сама СРС
Существующая система:
На макро уровне институт предлагает курсы для следующих направлений: Компьютерная наука (КН), Информационные технологии (ИТ0, Электроника и телекоммуникации (ЭТ), Электроника и Электротехника (ЭЭ), Механика (МЕ) и Гражданское строительство (ГС).
Департамент Компьютерных технологий института осуществляет следующие задачи, связанные со студентами:
1. Поддерживает данные об учебе студентов по семестрам по четырем регистрам: FirstSem, SecondSem, ThirdSem и FourthSem.
2. Каждый раз при поступлении нового студента в институт данные о нем: идентификатор студента, имя, отчество, фамилия, направление и адрес отмечаются в соответствующем регистре семестра, как показано ниже:
Информация о студенте
Идентификатор студента: ХХХХ
Имя: ХХХХ
Отчество: ХХХХ
Фамилия: ХХХХ
Дата поступления: ХХХХ
Идентификатор курса: ХХХХ
Адрес: ХХХХ
Номер для контактов: ХХХХ
3. При уходе студента из института запись о нем помечается для удаления из соответствующего файла
4. Изменение данных о студенте отмечаются в соответствующем файле студента
5. Технический отдел также нуждается в следующих справках:
• Справка о курсе и справка о семестре для студентов, как показано ниже
Идентификатор курса: ХХХХ
Описание: ХХХХ
Идентификатор студента Имя Фамилия Адрес Номер для контактов Дата поступления
ХХХХ ХХХХ ХХХХ ХХХХ ХХХХ дд-мм-гггг
ХХХХ ХХХХ ХХХХ ХХХХ ХХХХ дд-мм-гггг
• Справка о курсах и справка о семестрах для всех студентов
До настоящего времени эта деятельность выполнялась вручную. С увеличением количества студентов выполнение этой деятельности стала вызывать трудности
Постановка задачи
Институт планирует автоматизировать задачи, связанные с управлением студентов. Вам поручено ведение новой компьютерной системы в институте. Для создания программы управления студентами необходимо использовать сценарии оболочки, так как компьютеры института работают в системе Линукс. Для автоматизации существующей системы составлен следующий план задач:
1. Сохранение четырех файлов - FirstSem, SecondSem, ThirdSem и FourthSem для хранения записей о семестре для всех студентов
2. Каждый раз при поступлении нового студента в институт открывать следующие данные о студенте:
• Идентификатор студента – генерируется автоматически
• Имя
• Отчество
• Фамилия
• Дата поступления
• Идентификатор направления – КН/ИТ/ЭТ/ЭЭ/МЕ/ГС
• Телефон
• Город
• Штат
• Номер для контактов
• Почтовый индекс
3. При уходе студента из института удалять запись о нем из соответствующего файла
4. При изменении данных о студенте вносить их в соответствующий файл студента
5. Выполнение следующих операций поиска:
• Поиск любых данных о студенте на базе его идентификатора
• Поиск справки о направлении и справки о семестре
• Поиск записей о студентах, проживающих в одном и том же городе
• Поиск записей о студентах, проживающих в одном и том же штате
6. Генерирование следующих справок для технического отдела
• Справка о курсе и справка для студентов
• Справка о курсах и справка о семестрах для всех студентов
Примечание: Формат является одним и тем же для всех файлов о семестрах.
В качестве разграничителя полей файла используется двоеточие.
-----------------------------------------------------------------------
мдэ....:eek: