Sed

使用 sed 在特定位置插入變數

  • November 25, 2018

我正在嘗試使用 sed 在文件中插入變數

我有變數$time,我想將它插入 index.html 文件中的特定字元串(第 53 行):

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

如果您想使用 GNU sed 就地編輯文件,您可以:

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

這裡的訣竅是正確引用。請注意,這將隨$time時間改變文件每一行的第一行;你可以限製到一個特定的行(比如 53)

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

引用自:https://unix.stackexchange.com/questions/207973