sed ищет и заменяет строки, содержащие / [дубликаты]

This question already has an answer here:

How to use different delimiters for sed substitute command? 1 answer

У меня проблемы с выяснением, как использоватьsed искать и заменять строки, содержащие/ символ в текстовом файле/etc/myconfig.

Например, в моем существующем текстовом файле у меня есть:

<code>myparam /path/to/a argB=/path/to/B xo
</code>

и я хочу заменить это:

<code>myparam /path/to/c argB=/path/to/D xo
</code>

Я попытался сделать это в Bash:

<code>line='myparam /path/to/a argB=/path/to/B xo'
line_new='myparam /path/to/c argB=/path/to/D xo'
sed -i 's/$line/$line_new/g' /etc/myconfig
</code>

Но ничего не происходит.

Попытка

<code>grep -rn "$line" /etc/myconfig
</code>

возвращает меня'myparam /path/to/a argB=/path/to/B xo' хоть.

Какой правильный способ выразить моюsed Команда выполнить этот поиск и заменить и правильно справиться с/ команда? (Я считаю, что/ персонаж в моих строках - это те, которые дают мне проблему, потому что я использовал похожийsed Команда для поиска и замены другой строки в текстовом файле без проблем, и эта строка не имеет/ персонаж.

Ответы на вопрос(2)

Ваш ответ на вопрос