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

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

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 , но я не могу заставить его работать.

  • Как найти наиболее распространенное имя в файле passwd
  • Сортировка вывода find -exec ls
  • Помощь с модификацией команды
  • Сила сопоставления Bash (капитальные знаки против малого)
  • Как я могу сортировать файл .txt по двум столбцам?
  • Как установить ls -lh со временем и длинным форматом даты в порядке убывания в .bashrc
  • сортировать файл по длине столбца / строки
  • Сортировка вывода `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 натуральный вид (версии) в тексте

    Interesting Posts

    Поведение странного монтирования

    Какой пользователь выполняет команды, определенные в /etc/rc.local?

    Можно ли ограничить количество процессорных мощностей, которые может потребоваться процессу?

    не использовать при сохранении в Emacs 24 без make-local-hook

    Сделать запуск java -jar file.jar при запуске

    Как настроить и вручную запустить поворот журнала?

    Почему Fail2ban не отправляет почту для одной конкретной тюрьмы?

    AWK – изменение имени файла (специальные символы)

    проверить «новизну» / «is-read» / var / spool / mail / $ USER, например pam_mail для пользовательского сценария motd

    Запись в eventfd считается как io?

    Как убить скрипт, который запускает новые процессы?

    Как установить путь unix при первом запуске компьютера?

    Особенности, которые имеет ядро ​​Linux, а Windows – нет?

    Почему chfn не допускает символов не-ascii или равнозначных знаков?

    pf блокирует весь трафик ввода / вывода вместо одного порта, который я хотел заблокировать

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