Как избежать двойных и одинарных кавычек в sed?

Из того, что я могу найти, когда вы используете одинарные кавычки, все внутри считается буквальным. Я хочу это для своей замены. Но я также хочу найти строку с одинарными или двойными кавычками.

Например,

sed -i 's/"http://www.fubar.com"/URL_FUBAR/g'

Я хочу заменить «http://www.fubar.com» на URL_FUBAR. Как sed должен распознавать мои // или двойные кавычки?

Спасибо за любую помощь!

РЕДАКТИРОВАТЬ: Могу ли я использовать s / \ "http \: \ / \ / www \ .fubar \. \ Com \" / URL_FUBAR / g ?

Действительно \ экранировать символы внутри одинарных кавычек?

63
задан jww 19 July 2018 в 13:49
поделиться