Я должен заменить некоторым текстом в текстовом файле с заменой. Обычно я делал бы что-то как
sed -i 's/text/replacement/g' path/to/the/file
Проблема - это оба text
и replacement
сложные строки, содержащие тире, наклонные черты, blackslashes, кавычки и так далее. Если я выхожу из всех необходимых символов внутри text
вещь становится быстро нечитабельной. С другой стороны, мне не нужно питание регулярных выражений: Я просто должен заменить текстом буквально.
Существует ли способ сделать текстовую замену, не используя регулярные выражения с некоторой командой удара?
Это было бы довольно тривиально для записи сценария, который делает это, но я фигурирую, там уже должен существовать что-то.