Одна из возможных причин этого - та, которую я обнаружил - заключалась в том, что у меня больше не было свободного места на смонтированном диске.
Вы могли бы сделать что-то вроде этого:в GNU Awk > 4.0
gawk -F'[.]' '
BEGIN{
i["res"]=3; i["job"]=2; i["js"]=1;
PROCINFO["sorted_in"]="@val_num_desc"
}
/^Tivoli/ {
a[$0]=i[$2]
}
END{
for (x in a) print x
}' DeployList.txt
Tivoli/res01.res
Tivoli/job01.job
Tivoli/jobstr01.js
Ассоциативный массив i["res"]=3; i["job"]=2; i["js"]=1
определяет порядок сортировки для расширений, -другие расширения будут возвращать 0
, поэтому сортируются последними.