У меня очень, очень уродливый ответ для вас!: -)
Если вы сделаете bash
вашей оболочкой в вашем Makefile, вы можете использовать bash-ism
для генерации новой строки для sed
с $'\n'
следующим образом:
sed -e '1i\'$'\n''line to be added' file
Тогда, если вы хотите поместить это в Makefile, вам нужно удвоить знак доллара, чтобы вы получили это уродливое чудовище!
SHELL := /bin/bash
target:
sed -e '1i\'$$'\n''line to be added' file