Комментарии 8
Можно поподробнее про преподавателя? Это преподаватель какой то дисциплины в вузе или наставник, репетитор?
Оперативно написал. Осталось узнать, зачтут ли. )

На мой взгляд, править код с невводимыми с клавиатуры символами трудновато.

Я у себя разбил логику на несколько вызовов sed'а и отправлял результат по пайпу в процедуру раскраски. Вышло не так круто, зато появилась возможность создать несколько цветовых схем, свободно с ними экспериментировать и дать пользователю выбор расцветки. Добавляет гибкости, да и код становится понятней.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.