次の文字列があります。
schedule="0.25"
0.25
使いたい0.50
これにより、これを達成できます。
sed 's/\"....\"/\"0\.50\"/g'
問題は、二重引用符の間の値がわからないので、長さがわからないということです。任意の値にすることができますが、前には常に来ますschedule=
。
ベストアンサー1
[^"]*
これを使用して、ゼロ個以上の非文字シーケンスを一致させることができます"
。だから
$ echo 'schedule="0.25"' | sed 's/"[^"]*"/"0.5"/'
schedule="0.5"