Предположим, у меня есть 3 текстовых файла
file1
this is
some
text
-------
file2
this is
another
pretty
text
--------
file3
a
b
%file1%
d
e
x
y
%file2%
...
Я хотел бы вставить содержимое file1 и file2 в file3, чтобы заменить их соответствующие «маркеры». Маркеры могут быть в любом месте в файле3.
По какой-то причине у меня это не работает.
a=`cat file1'
cat file3 | sed "s/%file1%/\"$a\"/"
Я получаю следующую ошибку
sed: unrecognized option '--------'