小弟也发一个
num=$(tail -1 new.txt | awk -F'=' '{print $1}')
v=$(awk '/\[Data\]/{print ++NR}' old.txt)
p=$(awk 'END{print NR}' old.txt)
let m=$p-$v+1
i=1
while [ $i -le $m ]
do
num=$(echo $num | sed -n 's/^.//p')
let num=$num+1
num=0$num
num2=$(sed -n "${v}p" old.txt | awk -F'=' '{print $1}')
sed -n "s/^${num2}/${num}/p" old.txt >> new.txt
let v=$v+1
let i=$i+1
done