У меня есть следующий массив:
ARRAYNAME=(value_1.21.zip value_1.22.zip valueN_0.51.zip valueN_0.52.zip valueM_3.52)
Я хочу удалить младшие версии этого же элемента и получить следующий массив:
ARRAYNAME=(value_1.22.zip valueN_0.52.zip valueM_3.52)
В этот момент я используя этот подход, чтобы удалить те же элементы
ARRAYNAMESORT=$(tr ' ' '\n' <<< "${ARRAYNAME[@]}" | sort -u | tr '\n' ' ')
, но я застрял в удалении более низких версий. У кого-нибудь есть идеи как этого добиться?