sedを使用して特定の場所に変数を挿入する

sedを使用して特定の場所に変数を挿入する

sedを使用してファイルに変数を挿入しようとしています。

$time特定の文字列(行53)に対してindex.htmlファイルに挿入したい変数があります。

the time: <span id="$time"></span>

答え1

GNU sedを使用してファイルをその場所で編集するには、次のようにします。

sed -i s/'$time'/$(date +%H:%M:%S)/ index.html

ここでの秘訣は正しい引用$time時間の経過とともに、文書の各行の最初の行が変わります。特定の行(例:53)に制限できます。

sed -i 53s/'$time'/$(date +%H:%M:%S)/ index.html

関連情報