приведенное ниже решение дает вам отсортированный вывод без необходимости использования каких-либо средств сортировки:
$1 ~ "[0-9]" {
line[$1] = $2;
next;
}
{
aux[++k] = $0;
}
END {
for(i = 1; i <= k; i++)
print aux[i], line[i];
}
Вывод:
First Line 0.245
Second Line 0.777
Third Line 0.374
Fourth Line 0.687
Если вам нужна хорошо отформатированная печать, просто используйте printf
.
Поскольку ваша установка Kali работает, вы можете использовать ее для доступа к своей установке Ubuntu в chroot. Для этого выполните следующие команды от имени пользователя root:
mkdir /ubunturoot
mount /dev/sda2 /ubunturoot
mount -o bind /dev /ubunturoot/dev
mount -o bind /dev/pts /ubunturoot/dev/pts
mount -o bind /proc /ubunturoot/proc
mount -o bind /sys /ubunturoot/sys
chroot /ubunturoot
Теперь в окне командной строки (обратите внимание :только на эту конкретную оболочку! )должен иметь доступ к вашей корневой файловой системе Ubuntu так же, как если бы вы вошли в Ubuntu и стали пользователем root в Ubuntu. Посмотрите и убедитесь, что все так, как должно быть.
Если ваш Ubuntu /etc/fstab
неисправен, вы можете отредактировать его.
После того, как это будет исправлено, сначала убедитесь, что файловая система /boot/efi
смонтирована в chroot Ubuntu:
mount /boot/efi
Затем запустите ls /lib/modules
, чтобы увидеть один или несколько каталогов с номерами версий ядра. Используйте update-initramfs -u -k <kernel version number>
для обновления файла initramfs соответствующего ядра Ubuntu. (Поскольку теперь вы действительно используете ядро Kali, вы должны явно указать номер версии ядра Ubuntu. :Попытка обновить ядро по умолчанию приведет к сообщению об ошибке, поскольку версии ядра Ubuntu и Kali вряд ли будут совпадать.)
Затем проверьте /etc/default/grub
параметры загрузки, в которых упоминаются UUID файловой системы или другие вещи, которые могли измениться при установке вашей ОС. При необходимости исправьте, затем запустите update-grub
, чтобы обновить файл конфигурации загрузчика GRUB Ubuntu.
После устранения всех обнаруженных проблем отмените временную среду chroot вручную:
umount /boot/efi
exit # out of the chroot environment, back to Kali native view of the filesystem
umount /ubunturoot/sys
umount /ubunturoot/proc
umount /ubunturoot/dev/pts
umount /ubunturoot/dev
umount /ubunturoot
rmdir /ubunturoot
Мое злое дополнение к fstab приводило только к чтению также [везде]... Нашел это решение; Загрузитесь с (предыдущей версии не имеет значения )установочный компакт-диск или флешка сервера, выберите «Восстановить сломанную систему» (, язык, клавиатуру )и вставьте известное имя сервера и выберите «Устройство для использования в качестве корневая файловая система" [;/dev/sda1]. Выберите «Выполнить оболочку в /dev/sda1» и в нижней части экрана вы найдете #.... с #cd /etc Мне было разрешено редактировать fstab (вычисление «зла» ).... выйти и перезагрузиться.