Настройка вывода grep

Одна из возможных причин этого - та, которую я обнаружил - заключалась в том, что у меня больше не было свободного места на смонтированном диске.

0
10.01.2019, 21:04
1 ответ

Вы могли бы сделать что-то вроде этого:в 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, поэтому сортируются последними.

1
28.01.2020, 02:41

Теги

Похожие вопросы