Ответ 1
Вам нужно передать флаг g
в sed
:
sed "s/\"/'/g"
Я пытаюсь заменить все двойные кавычки в строке одиночными кавычками. здесь мое выражение:
echo "<a href=\"#\" id=\"resendActivationMailLink\">here</a>" | sed "s/\"/'/"
к сожалению, заменяется только первая двойная кавычка: S
<a href='#" id="resendActivationMailLink">here</a>
любые идеи?
Вам нужно передать флаг g
в sed
:
sed "s/\"/'/g"
Вы можете использовать tr
здесь, краткими и менее цитирующими головными болями:
tr '"' "'"
Это может сработать для вас:
sed "y/\"/'/" file