Из того, что я могу понять здесь, вы пытаетесь встроить ИМПОРТ на каком-то языке сценариев, который вы используете (который вы не указали), чтобы в итоге вы получили один файл, содержащий весь сценарий, поэтомузатем вы можете попытаться преобразовать указанный скрипт в другой (неуказанный) язык.
Написанный вами скрипт bash в итоге объединит все файлы, упомянутые в test.txt, в выходной файл в следующем порядке:о котором они упоминались - это не привело бы к смешению оригинального и импортированного текста, который вам нужен.
Я бы предложил совершенно другой подход.Используйте sed для преобразования операторов IMPORT либо в операторы cpp #include, либо в эквивалент из m4, а затем запустите полученный файл через cpp или (с уважением) через m4.Это что-то вроде хака, но он даст именно тот результат, который вы ищете.