Можно ли использовать обратную ссылку в качестве значения замены в sed?

Поскольку почти любой Linux может создавать и записывать в разделы, а живые образы не сильно заботятся о том, на каком устройстве они находятся, вы можете заставить это работать с достаточной ловкостью.

Но есть гораздо более простой подход. Если на нем установлена ​​Ubuntu 6.06, то на нем также установлен GRUB (, в частности grub 0.97 -1ubuntu9 ), поэтому вы можете загрузиться с чего угодно, если знаете, как использовать консоль GRUB.

Давайте посмотрим на руководство:

https://www.gnu.org/software/grub/manual/legacy/grub.html

Подключите устаревший загрузочный USB-накопитель с таблицей разделов MBT. Включите компьютер. Нажмите C, когда появится меню grub.

> rootnoverify (hd0,0)
> makeactive
> chainloader +1
> boot

Настройте hd0 как USB-накопитель.

Теперь вы можете загружать живые USB-накопители или что угодно.

0
27.03.2020, 18:17
1 ответ
sed -n '1h;/Average.*all/{H;x;s/.*(\([^)]*\)).*(\([^)]*\))\n.*all/\1 \2/p;}' /tmp/jeg

должен работать в любой версии sed.

Команда hв первой строке копирует свое содержимое в «удерживаемое пространство».

Затем в последней строке (тот, который соответствует /Average.*all/, а не $, потому что файл может содержать лишние пустые строки в конце ),H;x;(добавить к удержанному пространству + обменное удержание и шаблон пробел )добавит к нему первую строку, а затем s/../../pобрежет ее от ненужного и напечатает.

1
19.03.2021, 02:32

Теги

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