$ perl -F'~' -lane '
$A[$_][$.-1] = $F[$_] for 0.. $#F;}{
print join $/, @{$A[$_]} for 0.. $#A;
' input.file
Собирать и сохранять столбцы в многомерном массиве таким образом, чтобы первый индекс относился к номеру столбца, а второй — к номеру строки. Затем в конце выполните цикл по столбцу num и напечатайте каждый элемент массива, разделенный символом новой строки.
Используйте опцию force-overwrite
с dpkg
:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/xubuntu-default-settings_18.04.6_all.deb
sudo apt install -f