Вот еще один способ с использованием ED
.
Вставьте все содержание в файла
перед маркером (то есть до линии, содержащей %, заменяют%
):
ed -s originalfile <<< $'/%SUBSTITUTE%/- r FILE\nw\nq'
Где:
/% заменитель% /
: наборы Адрес на первом сопоставлении строки % Заменяет%
-
или -1
: Офселы Обратитесь к одной строке до
r Файл
: Считается файл адресованная линия.
W
: пишет на ОригиналFile
(заменить с , p
, чтобы просто распечатать содержимое вместо записи)
q
: Выход для редактора
Замена файла
С ! Echo «$ Text»
вставит содержимое $ Text
перед маркером:
export TEXT
ed -s originalfile <<'IN'
/%SUBSTITUTE%/-1 r !echo "$TEXT"
w
q
IN
Конечно, это просто. Загрузите Linux, откройте командную строку и введите:
$ (your favorite text editor) /etc/default/grub
$ sudo grub-mkconfig
Содержимое стандартной конфигурации grub в моей системе:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Fedora"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="rd.md=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 rd.lvm.lv=vg_lenovor61/lv_root LANG=en_US.UTF-8 rd.lvm.lv=vg_lenovor61/lv_swap"
Тайм-аут легко изменяется. Сделать Windows по умолчанию объясняется здесь.
В моем дистрибутиве Fedora везде grub имеет имя grub2
, но семантика этой части одинакова.