sedにコマンド置換を含める方法は?

sedにコマンド置換を含める方法は?

この答えから: sed 置換にコマンドを使用するコマンドの置換には、次のようにします。

echo aaabbdd | sed -e 's/a*/echo `echo -n & | wc -m`/;e'

bashコマンドを拡張するためにシェルで二重引用符を使用する場合(コメントで提案されているように:sed '$a'"$(some commands)" somefileそしてsedに含まれているコマンドを使用する場合(上記の例のようにリンクから)) - 明らかに&外部bashコマンドで使用できるためです( sed match )。それでは、いつどれを使うべきですか?

ベストアンサー1

次のスクリプトを参照してください。

echo "DATE_REPLACE_ME_hh" | sed -e "s/DATE_REPLACE_ME/$(date '+%Y-%m-%d')/g"

おすすめ記事