Простой поиск и замена без регулярных выражений
У меня есть файл с различными символами подстановки, которые я хочу заменить из сценария оболочки (bash). У меня есть следующее, которое прекрасно работает, пока одна из переменных не содержит символы, которые являются специальными для регулярных выражений:
VERSION="1.0"
perl -i -pe "s/VERSION/${VERSION}/g" txtfile.txt # no problems here
APP_NAME="../../path/to/myapp"
perl -i -pe "s/APP_NAME/${APP_NAME}/g" txtfile.txt # Error!
Поэтому вместо этого я хочу что-то, что просто выполняет буквальную замену текста, а не регулярное выражение. Существуют ли простые однострочные вызовы с perl или другим инструментом, который сделает это?