Unixでファイルの先頭に変数を印刷して挿入する方法は?

Unixでファイルの先頭に変数を印刷して挿入する方法は?
Length=$(cat Final.txt|wc -l)
echo $Length
sed -i '1 i\<records>$(echo $Length)</records>' Final.txt

行XXXを追加する必要があります。ここで、XXXは行数を表す変数でなければなりません。上記のコードとは異なる組み合わせを試しました。それらのどれも働かないようです。

ベストアンサー1

Length=$(wc -l < Final.txt)
echo $Length
sed -i "1 i\<records>$Length</records>" Final.txt

おすすめ記事