Подтвердить что ты не робот

Заменить все двойные кавычки одиночными кавычками

Я пытаюсь заменить все двойные кавычки в строке одиночными кавычками. здесь мое выражение:

echo "<a href=\"#\" id=\"resendActivationMailLink\">here</a>" | sed "s/\"/'/"

к сожалению, заменяется только первая двойная кавычка: S

<a href='#" id="resendActivationMailLink">here</a> 

любые идеи?

4b9b3361

Ответ 1

Вам нужно передать флаг g в sed:

sed "s/\"/'/g"

Ответ 2

Вы можете использовать tr здесь, краткими и менее цитирующими головными болями:

tr '"' "'"

Ответ 3

Это может сработать для вас:

sed "y/\"/'/" file