文字列から二重引用符をエスケープする

文字列から二重引用符をエスケープする

二重引用符内にデータを含む文字列メッセージがあります。各二重引用符の前に追加する必要があります\。シェルでこれを行うにはどうすればよいですか?

sh私はPerlを使用していますが、うまくいきますが、次のコマンドを探しています。

cat sampleMetadata | perl -wpe 's/([\\"])/\\$1/g'

ベストアンサー1

標準ツールボックスが装備されており、sed良い選択です。

sed -e 's/"/\\&/g' <sampleMetadata

おすすめ記事