如何删除第二个双引号并将其放在行尾?

时间:2019-06-20 13:53:37

标签: bash sed

我在/ etc / default / grub中有这行

GRUB_CMDLINE_LINUX =“ rd.lvm.lv = rootvg / rootlvol rd.lvm.lv = rootvg / swaplvol rhgb quiet ipv6.disable = 1”

我想在该行的末尾添加crashkernel = auto,并删除第二个双引号并将其放在末尾

即:

GRUB_CMDLINE_LINUX="rd.lvm.lv=rootvg/rootlvol rd.lvm.lv=rootvg/swaplvol rhgb quiet ipv6.disable=1   crashkernel=auto"

注意:我确实需要添加更多参数,但是出于这个问题,我提到了一个参数

我正在跑步

sed -i.bak '/GRUB_CMDLINE_LINUX/s/$/ 'crashkernel=auto'/;sed s/\"/ /2' /etc/default/grub

但出现以下错误:

sed:-e表达式1,字符55:未终止的s命令

我做错了什么?

0 个答案:

没有答案