Другой способ приблизиться к этому — как-то разграничить поля; ниже используется символ подчеркивания для их разделения, а затем указывается sort
для сортировки чисел, начиная с позиции 8 в поле 4; в случае дублирования в поле 4 используйте поле 3:
sort -t_ -k4.8n -k -k3,3 input
Вывод --debug
на входе выборки выглядит следующим образом:
DISTANCIA1.45_SIMETRIA1_GIRO2_ACTIVOS7/MoN-MVW.out::: Total energy:
_
_____
________________________________________________________________________
DISTANCIA1.45_SIMETRIA1_GIRO2_ACTIVOS9/MoN-MVW.out::: Total energy:
_
_____
________________________________________________________________________
DISTANCIA1.45_SIMETRIA1_GIRO2_ACTIVOS11/MoN-MVW.out::: Total energy:
__
_____
________________________________________________________________________
DISTANCIA1.45_SIMETRIA1_GIRO4_ACTIVOS11/MoN-MVW.out::: Total energy:
__
_____
________________________________________________________________________