GNU sort
с -g(--general-numeric-sort)
опция должна смочь добиться цели
sort -k5,5g -t '_' <<!
beginning_num1_734_num2_1.363e+12_num3_800.pdf
beginning_num1_735_num2_7.453e+13_num3_800.pdf
beginning_num1_1007_num2_9.453e+12_num3_1200.pdf
!
beginning_num1_734_num2_1.363e+12_num3_800.pdf
beginning_num1_1007_num2_9.453e+12_num3_1200.pdf
beginning_num1_735_num2_7.453e+13_num3_800.pdf
С этой проблемой есть обходной путь:
Вы можете попробовать отключить сопоставление клавиш. Сначала проверьте
xmodmap -pke | grep -i server
Если может быть написано что-то вроде
keycode 22 = BackSpace Terminate_Server BackSpace Terminate_Server BackSpace Terminate_Server
Если вы найдете что-то подобное, пересоздайте карту ключа с помощью xmodmap
, заменив Terminate_Server
на BackSpace
(регистр здесь имеет значение!):
xmodmap -e "keycode 22 = BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace"
Если это сработает, выполняйте эту команду каждый раз, когда вы входите на свою машину. Есть десятки способов автоматизировать это, например, добавив ее в новый сценарий оболочки, который вы добавляете в "программы запуска" в настройках вашего оконного менеджера - это зависит от вашего оконного менеджера.