Фильтрация и сортировка данных из файла

В файле хранится база фактов о полетах в следующем виде: fly (<рейс>,<пункт вылета>,<пункт прилета>,<время вылета>,<время прилета>). По заданным Х=«пункт_вылета» и Y= «пункт_прилета» сформировать список возможных рейсов и отсортировать его по времени перелета.