sed/awk を使用して数値を変更する [閉じる]

sed/awk を使用して数値を変更する [閉じる]

スクリプトを使用して数字を置き換える必要があります。次のコマンドを使用します。

 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

おすすめ記事