Как сортировать по двум полям чисел

У меня есть список имен файлов:

epdb_0_0.pdb epdb_0_10.pdb epdb_0_11.pdb epdb_0_12.pdb epdb_0_13.pdb epdb_0_14.pdb epdb_0_15.pdb epdb_0_16.pdb epdb_0_17.pdb epdb_0_18.pdb epdb_0_19.pdb epdb_0_1.pdb epdb_0_20.pdb epdb_0_21.pdb epdb_0_22.pdb epdb_0_23.pdb epdb_0_24.pdb epdb_0_25.pdb epdb_0_26.pdb epdb_0_27.pdb epdb_0_28.pdb epdb_0_29.pdb epdb_0_2.pdb epdb_0_30.pdb ... 

Как использовать команду сортировки Unix, чтобы получить список:

 epdb_0_0.pdb epdb_0_1.pdb epdb_0_2.pdb ... epdb_0_10.pdb epdb_0_11.pdb epdb_0_12.pdb epdb_0_13.pdb epdb_0_14.pdb epdb_0_15.pdb epdb_0_16.pdb epdb_0_17.pdb ... epdb_1_0.pdb epdb_1_2.pdb epdb_1_3.pdb ... 

Я знаю, что это какое-то использование флага --key= flag , возможно, в комбинации iwht -n or -g , но я не могу заставить его работать.

  • Команда сортировки в нескольких полях
  • Как отсортировать по 2 столбцам и сохранить верхнюю строку из каждой группы?
  • Сортировка с неравными пробелами в первом столбце
  • Как работает awk?! ++?
  • Как я могу перечислять скрытые каталоги, затем каталоги, затем скрытые файлы и, наконец, файлы с ls?
  • Сортировка вывода ps не работает
  • Сортировка ведет себя странно при сортировке с учетом регистра
  • Переупорядочение файла на основе второго файла
  • 5 Solutions collect form web for “Как сортировать по двум полям чисел”

    Пытаться:

     sort -t "_" -k2 -k3 -g <filename> 

    -t "_" – полевой разделитель _

    -k2 – 1-й сортировка по второй колонке

    -k3 – затем сортировать по третьему столбцу

    -g – общая численная сортировка

    Вместо того, чтобы пытаться сортировать список имен файлов определенным образом, вы можете просто использовать:

     ls -1v *.pdb 

    для перечисления файлов в требуемом порядке на первом месте.

    Можно сделать так:

     $ cat file.txt | sort -t"_" | sort -n -k3 -t"_" 
    • file.txt содержит первый список, не отсортированный.

    Приветствия.

    Пытаться:

     sort -t_ -k3n 
    • -t_ : устанавливает разделитель полей в _
    • -k3n : сортирует по 3 -k3n полю численно ( n )
     sort -V 

    -V, –version-sort натуральный вид (версии) в тексте

    Linux и Unix - лучшая ОС в мире.