我从sed
致电Makefile
,此行不起作用:
sed -i -r 's|^(3)$|5|' file;
如果我从终端拨打电话,那就完全没了问题,但是GNU make会报告以下错误:
sed:-e表达式#1,字符8: 未终结的's'命令
我可以解决这个问题的任何想法,你能否提供有关Makefile如何处理字符串的任何手册?感谢。
答案 0 :(得分:8)
$
在makefile中有特殊含义。使用$$
取消它:
sed -i -r 's|^(3)$$|5|' file;