使用 sed 替换 grub.cfg 中的 uuid

使用 sed 替换 grub.cfg 中的 uuid

如何使用 sed 替换 /boot/grub/grub.cfg 中的 UUID?

由于某种原因,我必须用88411b09-1aaa-4775-9fc7-f60041049d6c我 发现的f210c829-2c04-4963-9a78-d61cf8ebbd48字符串替换/boot/grub/grub.cfg但我无法适应我的情况。我发现还有这个但我收到了一个错误。

grep -q 88411b09-1aaa-4775-9fc7-f60041049d6c /media/alex/f210c829-2c04-4963-9a78-d61cf8ebbd48/boot/grub/grub.cfg && sudo sed -i 's/88411b09-1aaa-4775-9fc7-f60041049d6c/f210c829-2c04-4963-9a78-d61cf8ebbd48' /media/alex/f210c829-2c04-4963-9a78-d61cf8ebbd48/boot/grub/grub.cfg
sed: -e expression #1, char 75: unterminated `s' command

答案1

表达式末尾需要一个斜线's/old/new/'

sudo sed -i 's/88411b09-1aaa-4775-9fc7-f60041049d6c/f210c829-2c04-4963-9a78-d61cf8ebbd48/' /media/alex/f210c829-2c04-4963-9a78-d61cf8ebbd48/boot/grub/grub.cfg

相关内容