BSD sedで変数と改行を一緒に使用しますか?

BSD sedで変数と改行を一緒に使用しますか?

たとえば、私はこれを行うことができます。

sed 's/\>\</\>\
</g'

><次へ交換

>
<

しかし、次のような変数が必要だとしましょう。

 sed 's/\>\</\>\
<$1/g'

それは文字通り解釈します$1。この問題を解決するために代わりに"を使用してください'

このように:

sed "s/\>\</\>\
<$1/g"

しかし、それを使用すると改行文字がわかりません"\nいいえ。

ベストアンサー1

この後に引用ミステリーが何であるかはわかりませんが、単一引用符が改行に役立つ場合は、変数に二重引用符を混在させることで一致させることができます。

sed 's/></>\
<'"$1/g"

おすすめ記事