У меня было две личинки, но больше нет, и я хочу вернуть обе

То, что вы, кажется, хотите, имеет мало общего с сортировкой, но может быть достигнуто путем создания хэш-(ассоциативного массива )с ключом на значениях первого столбца, в который вы помещаете case -преобразованные копии из других столбцов -, которые вы затем де -продублируете и распечатаете.Например, в Perl

perl -MList::MoreUtils=uniq -alne '
  push @{ $h{shift @F} }, map { lc $_ } @F if $_ =~ /\S/
  }{ 
  foreach $k (sort keys %h) {
    print "$k\t", join " ", uniq @{ $h{$k} } 
  }
' file

Пр.:

$ perl -MList::MoreUtils=uniq -alne '
  push @{ $h{shift @F} }, map { lc $_ } @F if $_ =~ /\S/
  }{ 
  foreach $k (sort keys %h) {
    print "$k\t", join " ", uniq @{ $h{$k} } 
  }
' file
10.11.12.13    tiger adfa afinhhdddd 123 abc
20.21.22.23    hola hola123 upside down

Если вам нужен определенный порядок вывода элементов массива, вам нужно указать для этого правило.

1
30.03.2021, 16:44
2 ответа

Странно, что вы говорите, что он был настроен таким образом раньше, потому что обычно Ubuntu просто добавляет пункты меню для загрузки ядра другого дистрибутива напрямую, а не для загрузки его меню. Вы можете вручную отредактировать файл grub.cfg и использовать команду sourceдля загрузки файла grub.cfg из другого дистрибутива. Затем будут представлены параметры меню в том виде, в котором они там появляются.

1
28.04.2021, 22:54

Добавьте пользовательский пункт меню в/etc/grub.d/40_custom:

#!/bin/sh
exec tail -n +3 $0

  menuentry "Kali Linux custom configuration" {
    search --set=root --fs-uuid <UUID_HERE>
    configfile "($root)/boot/grub/grub.cfg"
  }

Затем обновите grub:

sudo update-grub

6.4 Мульти -ручная конфигурация загрузки

Например, :пусть ваш корневой раздел Kali — /dev/sda7.

Загрузка UEFI:/etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0



menuentry "Kali Linux custom configuration" {

    search --set=root --label Kali --hint hd0,gpt7
    configfile "(hd0,gpt7)/boot/grub/grub.cfg"
  }

Затем запустите:

sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg

Багажник Legacy:/etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0

  menuentry "Kali Linux custom configuration" {

    search --set=root --label Kali --hint hd0,msdos7
    configfile "(hd0,msdos7)/boot/grub/grub.cfg"
  }

Затем запустите:

sudo grub-mkconfig -o /boot/grub/grub.cfg
1
28.04.2021, 22:54

Теги

Похожие вопросы