Здесь слишком много вопросов, которые нужно решить, но это не поместится в комментарий, поэтому я буду публиковать его здесь, пока вопрос не будет удален.
Ваш /boot
не был смонтирован во время обновления, поэтому работающее ядро не имеет доступа к требуемым модулям.
efibootmgr показывает «команда не найдена», потому что вы ее не установили.
Ваш /boot
не был смонтирован для обновления, потому что у вас нет /boot
в вашем/etc/fstab
(или если он есть, он неверен ).
Немного неясно, что вы хотите (, так как uniq
удалит только смежные дубликаты ), однако предположим, что вы хотите напечатать все уникальные поля -в записях независимо смежности можно использовать
awk '!seen[NF]++ {print NF}' file.txt
A BEGIN rule is executed once only, before the first input record is read.
Likewise, an END rule is executed once only, after all the input is read.
https://www.gnu.org/software/gawk/manual/html_node/Using-BEGIN_002fEND.html
. 1
$ awk 'END {print NF}' file.txt
2
. 2
$ awk 'END {print NF " NF"}' file.txt
2 NF
. 3
$ awk 'END {print NF,NR}' file.txt
2 3
. 4
$ awk 'END {print NF " NF, " NR " NR"}' file.txt
2 NF, 3 NR