就像 arcege 所说,不要修改实际的源文件。无论如何,使用以下命令会更容易awk:
target:
awk '{if($$0=="CONTENT"){system("perl Markdown.pl src/index.md")}else{print}}' src/template.html > build/template.html
Run Code Online (Sandbox Code Playgroud)
如果您想让该行看起来更简洁,您可以将该 awk 代码放入脚本中。(如果这样做,请更改$$0为$0,这是必要的,因为否则 makefile 会解释它)
target:
awk -f convert.awk src/template.html > build/template.html
Run Code Online (Sandbox Code Playgroud)