У меня есть список со следующим содержанием:
VIP NAME DATE ARRIVE_TIME FLIGHT_TIME
1 USER1 11-02 20.00 21.00
3 USER2 11-02 20.45 21.45
4 USER2 11-03 20.00 21.30
2 USER1 11-04 17.20 19.10
Я хочу отсортировать этот и подобные списки с помощью сценария оболочки. Результатом должен быть новый список со строками, которые не сталкиваются. VIP 1 является наиболее важным, если любой VIP с большим номером имеет ARRIVE_TIME
до FLIGHT_TIME
для VIP 1 в ту же дату, эту строку следует удалить, поэтому следует использовать номер VIP
, чтобы решить, какие линии оставить, если ARRIVE_TIME
, FLIGHT_TIME
и DATE
сталкиваются. Точно так же VIP 2 важнее VIP 3 и т. Д.
Это довольно продвинутое, и я совершенно лишен идей, как это решить.