sedに変数を渡す

sedに変数を渡す

フォームにシェルsed変数を使用することはできません$NUMBER。私のシェルスクリプトには次の行があります。

cat shared.txt sed 's/whatever1/$2 ... whatever2/' > shared2.txt

結果shared2.txtは次のとおりです。

...$2....

私は何が間違っていましたか?

ベストアンサー1

一重引用符の代わりに二重引用符を使用してみてください。

sed "s/whatever1/$2 ... whatever2/" shared.txt > shared2.txt

おすすめ記事