Substituir um número por sed / awk [closed]

0

Eu preciso substituir um número usando um script, estou usando o seguinte comando

 for ((i=1; i=<10, i=i+1))
sed '244s/0.8/(0.$i)/' analyze3big.f >> $i.f 

Mas, por algum motivo, isso não funciona.

    
por Ignacio Borge Durán 07.06.2018 / 22:43

1 resposta

1

As citações strongs ( ' ) impedem a expansão da variável. Use aspas fracas ( " ) em vez disso:

for i in {1..10}; do
    sed "244s/0\.8/(0.$i)/" analyze3big.f >> $i.f 
done
    
por 08.06.2018 / 00:28