Например, file1 содержит:
Line 1
This is another line a
and another
<BEGIN>
few more lines.
file2 содержит:
/* This is a line With Special Characters */
/* Another line with @ special stuff \ ? # ! ~ */
/* and another */
Я хотел бы вставить file2 в file1 в точке после оператора .
Я попробовал следующую команду sed, но, похоже, она обрабатывает '/' и '*' как специальные символы.
TOINSERT=`cat file2`
sed "/BEGIN/ a $TOINSERT" file1 > output_file
Однако я получил ошибку, потому что $ TOINSERTсодержит специальные символы.Есть ли способ избежать всего содержимого $ TOINSERT?