我需要使用脚本替换数字,我使用以下命令
for ((i=1; i=<10, i=i+1))
sed '244s/0.8/(0.$i)/' analyze3big.f >> $i.f
但由于某种原因它不起作用。
答案1
强引号 ( '
) 防止变量扩展。使用弱引号 ( "
) 代替:
for i in {1..10}; do
sed "244s/0\.8/(0.$i)/" analyze3big.f >> $i.f
done
我需要使用脚本替换数字,我使用以下命令
for ((i=1; i=<10, i=i+1))
sed '244s/0.8/(0.$i)/' analyze3big.f >> $i.f
但由于某种原因它不起作用。
强引号 ( '
) 防止变量扩展。使用弱引号 ( "
) 代替:
for i in {1..10}; do
sed "244s/0\.8/(0.$i)/" analyze3big.f >> $i.f
done