bash での sed の効率について質問があります。パイプライン化された一連の sed ステートメントがあります。
var1="Some string of text"
var2=$(echo "$var1" | sed 's/pattern1/replacement1/g' | sed 's/pattern2/replacement2/g' | sed 's/pattern3/replacement3/g' | sed 's/pattern4/replacement4' | sed 's/pattern5/replacement5/g')
入力が以前の sed パイプから編集された出力に依存しないと仮定すると、代わりに式ステートメントを使用して上記をスクリプト化する方がよいでしょうか? 例えば:
var2=$(echo "$var1" | sed -e's/pattern1/replacement1/g' -e's/pattern2/replacement2/g' -e's/pattern3/replacement3/g' -e's/pattern4/replacement4/g' -e's/pattern5/replacement5/g')
ここで得られる効率はありますか?