Хорошо, я знаю, что это простой вопрос, но я не могу заставить эту команду sed работать. Я пытаюсь получить текстовый файл и заменить один бит из текста-заполнителя в учебный код. Код исследования, которым он будет заменен, передается в сценарий с помощью аргументов при первом запуске сценария. Проблема в том, что, когда я пытаюсь заменить текст заполнителя переменной $ study, он заменяет его буквально на «$ study».
Прямо сейчас мои аргументы установлены так:
исследование экспорта = $ 1
тег экспорта = $ 2
режим экспорта = $ 3
выбор экспорта = $ 4
Моя команда sed выглядит следующим образом:
sed -i.backup -e 's / thisisthestudycode, замените этот с наибольшим количеством кода / $ study /' freq.spx
Есть ли какой-нибудь простой способ получить sed, чтобы не смотреть на буквальное $ study, или было бы лучше в этот момент сделать это по-другому?