如何使用 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