Хотя это можно сделать с помощью POSIX sed, но здесь это показано с использованием GNU sed из-за простых выражений:
sed -e '
s/\S\s/&\n/;:a
s/-\(.*\)/*\1/;ta
s/\n//
' yourfile
>1*2*3*4*5 29238232382083e*9
>1*2*3*4*5 29238232382083e*9
>1*2*3*4*5 29238232382083e*9
>1*2*3*4*5 29238232382083e*9
Спасибо @StephenKitt, вопрос/ответ. Как заблокировать не -free с помощью настроек apt? и мануал, я обнаружил, как заблокировать установку не -бесплатных, кроме указанных. Однако они по-прежнему перечислены в поиске и в apper
.
Создайте файлapt-preferences-non-free-policy
(обратите внимание, что он содержит пакеты, которые мне нужны/нужны ), с содержимым
#Explanation: don't install non-free, except some firmware
Package: *
Pin: release c=non-free
Pin-Priority: -10
Package: *
Pin: release c=contrib
Pin-Priority: -10
#################################################
#Specify individual packages
Package: intel-microcode
Pin: release c=non-free
Pin-Priority: 101
Package: firmware-iwlwifi
Pin: release c=non-free
Pin-Priority: 101
#This is a dependency of intel-microcode
Package: iucode-tool
Pin: release c=contrib
Pin-Priority: 101
Создайте файлapt-source-list-non-free.list
(change для вашего дистрибутива/выпуска ), содержащий
deb http://deb.debian.org/debian/ buster non-free contrib
Скопировать на место
sudo cp -t /etc/apt/preferences.d/ apt-preferences-non-free-policy
sudo cp -t /etc/apt/sources.list.d/ apt-source-list-non-free.list
проверить
apt-cache policy
Затем установите
sudo apt install intel-microcode firmware-iwlwifi