Просто для удовольствия ... Решение awk для программы a.out
выглядит следующим образом: файл шаблона template
, который должен заменить строку «ЗАМЕНИТЕ МЕНЯ».Это помещает полученный результат в output_file.txt
.
awk '/^REPLACE ME$/{while("./a.out <input.txt"|getline){print $0}getline} {print $0}' template > output_file.txt
EDIT: небольшая коррекция для добавления входного файла, удаления UUOC и исправления незначительной ошибки (последняя строка a.out печаталась дважды)
В качестве альтернативы ... perl:
perl -pe '$_=`./a.out <input.txt` if /REPLACE ME/' template > output_file.txt
Хотя выделенные perlers, вероятно, могли бы добиться большего успеха