Я пытаюсь заменить текст внутри текстового файла в соответствии с определенными критериями.
Например, если у меня есть три текстовых файла с внешним.txt, содержащим:
Blah Blah Blah
INCLUDE inner1.txt
Etcetera Etcetera
INCLUDE inner2.txt
end of file
И inner1.txt, содержащий:
contents of inner1
И inner2.txt, содержащий:
contents of inner2
По окончании замены файл external.txt будет выглядеть так:
Blah Blah Blah
contents of inner1
Etcetera Etcetera
contents of inner2
end of file
Общая схема будет заключаться в том, что для каждого экземпляра слова «INCLUDE» замените всю эту строку содержимым файла, имя файла которого следует непосредственно за этим экземпляром «INCLUDE», который в одном случае будет inner1.txt, а во втором случай будет inner2.txt.
Проще говоря, может ли gawk определить, какой текстовый файл следует встроить во внешний текстовый файл, исходя из самого содержимого, которое должно быть заменено во внешнем текстовом файле?