文字列のすべての二重引用符を一重引用符で置き換えようとしています。 は、ここに私の式:残念ながら唯一の最初の二重引用符はすべての二重引用符を一重引用符で置き換えます。
echo "<a href=\"#\" id=\"resendActivationMailLink\">here</a>" | sed "s/\"/'/"
置き換えられる:S
<a href='#" id="resendActivationMailLink">here</a>
任意のアイデアは?
sed
文字列のすべての二重引用符を一重引用符で置き換えようとしています。 は、ここに私の式:残念ながら唯一の最初の二重引用符はすべての二重引用符を一重引用符で置き換えます。
echo "<a href=\"#\" id=\"resendActivationMailLink\">here</a>" | sed "s/\"/'/"
置き換えられる:S
<a href='#" id="resendActivationMailLink">here</a>
任意のアイデアは?
あなたはsed
へg
フラグを渡す必要があります:
sed "s/\"/'/g"
これはあなたのために働くかもしれない:
sed "y/\"/'/" file
これはコマンドラインでファイルを出力しました。どのようにファイル自体を変更するのですか? –
@JasonBourne '-i'スイッチを追加して、ファイルを編集することができます。つまり' sed -i "y/\"/"/" file' – potong
これを覚えておくために、 'global'の' g'です。 – RichieHindle
'echo '"おはようございます "| sed 's/"/ \\"/g " – YumYumYum