sed を使って \ を \\\\ に置き換えたい。

sed を使って \ を \\\\ に置き換えたい。

sedを使って読もうとしました\。読むことができず、\これを4に変更したい\\\\と思います。\\\\\

ベストアンサー1

一重引用符の置換では、各バックスラッシュに対して2つのバックスラッシュを使用します。

echo '\' | sed 's/\\/\\\\\\\\/'

二重引用符の置換では、シェルは各バックスラッシュを\\バックスラッシュとして解釈するため、各バックスラッシュリテラルには4つのバックスラッシュが必要です。

echo '\' | sed "s/\\\\/\\\\\\\\\\\\\\\\/"

おすすめ記事