Если ваши данные выражены в столбцах фиксированной ширины, вы можете сделать:
Для первого случая:
sed 's/^.\{4\}$/& -9/'
(добавить " -9"
к 4-символьным строкам).
Для второго случая:
sed -e '/.\{11\}/b' -e 's/$/ /;s/\(.\{10\}\).*/\1-9/'
(добавить до 10 пробелов и -9 к строкам менее 11 символов).
Обычно для разбора строк с полями фиксированной ширины см. специальную переменную GNU awk
FIELDWIDTHS
.
...вы никогда не застрянете, используя его навсегда :)Просто вопрос, как и когда вы решите эту проблему...
Итак, для apt есть 3 флага обновления:
https://www.fosslinux.com/43884/apt-vs-aptitude.htmhttps://wiki.debian.org/Aptitude
apt upgrade | safe-upgrade
это обновит все в вашей установке Ubuntu
... за исключением того, что противоречит полному -списку пакетов обновлений
apt full-upgrade
...и удалите все, что противоречит полному -списку пакетов обновлений
обратите внимание, что версия TUI aptitude (просто запустите aptitude
в командной строке -)имеет гораздо больше параметров и может или не может помочь вам принимать решения лучше, чем версия командной строки -. Еще одно хорошее применение для LiveCD.Версия TUI также удобна для группировки приложений, драйверов и т. д. в удобные для управления категории от -до -. Поэтому, если вы выполняете обновление, а в вашей системе все еще есть устаревшие пакеты, вы сможете легко найти их в версии aptitude с TUI.
Управление пакетом RH -концептуально похоже, но использует другой набор процедур для достижения тех же целей... аналогичным образом другой вариант — просто найти обновленный программный пакет или другой метод для достижения тех же результатов. Таким образом, вы не застрянете на 32-разрядной версии U14 -в 2025 году. Это можно сделать на виртуальной машине или в контейнере.
В любом случае, я бы -восстановил установку, запустил безопасное -обновление и посмотрел, работает ли оно. Если нет, восстановите его на виртуальной машине или найдите обновленную замену. Или, как вы сказали, просто купите новую коробку и вставьте пульт в свою старую.
Лично я делаю обновления, чтобы перезаписать и отключить старое/несовместимое программное обеспечение, сломать устаревшую платформу и вдохновить на движение вперед... если мне нужно что-то для работы с ней (драйвер или программный пакет ), тогда Я не буду обновляться. Лучше просто купить другую коробку и двигаться вперед. Если вам действительно ДЕЙСТВИТЕЛЬНО нужно, чтобы это работало, вы бы не рискнули обновить ОС на той машине, которая у вас работает, не так ли? Вы бы хотя бы клонировали старую установку на новый диск и обновляли новый диск, верно? Если это не работает после полного обновления с возможной переустановкой необходимого программного обеспечения (, которое, как мы надеемся, будет работать нормально с более новыми библиотеками ), тогда просто клонируйте старый диск обратно на новый, а затем попробуйте безопасное обновление. Двойная загрузка -, чего бы это ни стоило.