Я хотел бы вставить файл в другой файл, используя sed
.Вот пример
У меня есть файл input.txt
со строкой:
#INCLUDE filename-to-import
В настоящее время я обрабатываю это с sed
для создания output.txt
sed -r -e "/^#INCLUDE (\w+)/r ${HOME}/inc/<filename>.sh" input.txt
Как я могу вернуть ссылку на группу, захваченную в регулярном выражении, чтобы импортировать filename-to-import
, который указан?Я пытался использовать \1
, но это не сработало, я полагаю, потому что это выходит за рамки регулярных выражений.$1
тоже не сработало.
Возможно ли это с sed
?