至于指令:
sed -i 's|/group/dairy/phuongho/garuns/out|$XXX/out/' exp/garuns.vpz
你能告诉我这有什么问题吗?因为我收到了问题标题中指出的错误。
答案1
正如错误消息所示,您缺少|
终止s
命令的最后一个:
sed -i 's|/group/dairy/phuongho/garuns/out|$XXX/out/|' exp/garuns.vpz
^
请注意,由于您使用的是单引号,因此$XXX
将按字面意思替换到文件中。如果你想要的值多变的 XXX
,请使用双引号 ( sed -i "..."
) 代替。
此外,模式中有一个前导斜杠,但没有尾部斜杠,在替换中反之亦然。 (这可能也是您想要的,但看起来很奇怪。)